import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.navigation.l10n.Messages;
-import eu.etaxonomy.taxeditor.navigation.navigator.e4.TaxonNavigatorE4;
import eu.etaxonomy.taxeditor.navigation.navigator.e4.TreeNodeDropAdapterE4.MovingType;
import eu.etaxonomy.taxeditor.operation.IPostMoniteredOperationEnabled;
import eu.etaxonomy.taxeditor.operation.RemotingCdmUpdateOperation;
/**
* @author cmathew
* @date 19 Jun 2015
- *
*/
public class RemotingMoveTaxonOperation extends RemotingCdmUpdateOperation implements IPostMoniteredOperationEnabled {
private Set<UUID> taxonNodesToMoveUuid;
private final UUID newParentTreeNodeUuid;
private final MovingType moveToParentNode;
- private TaxonNavigatorE4 taxonNavigator;
public RemotingMoveTaxonOperation(Object source,
boolean async,
taxonNodesToMoveUuid = taxonNodeToMoveUuid;
this.newParentTreeNodeUuid = newParentTreeNodeUuid;
this.moveToParentNode = moveToParentNode;
-
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.operation.RemotingCdmUpdateOperation#doUpdateExecute(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
- */
@Override
protected UpdateResult doUpdateExecute(IProgressMonitor monitor, IAdaptable info) throws Exception {
runMoniteredOperation();
}
public void runMoniteredOperation() {
- ITaxonNodeService nodeService;
final UUID uuid;
int movingTypeInt = -1;
switch (this.moveToParentNode) {
}
});
}
-
-
}
- /**
- * {@inheritDoc}
- */
@Override
public void postOperation(IRemotingProgressMonitor monitor) {
monitor.done();
TaxonNodeDto parentDto = CdmStore.getService(ITaxonNodeService.class).dto(newParentTreeNodeUuid);
EventUtility.postEvent(WorkbenchEventConstants.REFRESH_NAVIGATOR, parentDto);
-
}
-
-}
+}
\ No newline at end of file