Project

General

Profile

« Previous | Next » 

Revision fb76c216

Added by Patrick Plitzner over 6 years ago

ref #6909 migrate dnd for navigator

View differences:

eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/operation/MoveTaxonOperation.java
21 21

  
22 22
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
23 23
import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
24
import eu.etaxonomy.cdm.api.service.UpdateResult;
25 24
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
26 25
import eu.etaxonomy.taxeditor.model.MessagingUtils;
27 26
import eu.etaxonomy.taxeditor.navigation.l10n.Messages;
28
import eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapter.MovingType;
27
import eu.etaxonomy.taxeditor.navigation.navigator.e4.TreeNodeDropAdapterE4.MovingType;
29 28
import eu.etaxonomy.taxeditor.operation.AbstractPersistentPostOperation;
30 29
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
31 30
import eu.etaxonomy.taxeditor.store.CdmStore;
......
50 49

  
51 50
	private final Set<UUID> taxonNodesUuid;
52 51
	private final MovingType moveToParentNode;
53
	/**
54
	 * <p>Constructor for MoveTaxonOperation.</p>
55
	 *
56
	 * @param label a {@link java.lang.String} object.
57
	 * @param undoContext a {@link org.eclipse.core.commands.operations.IUndoContext} object.
58
	 * @param taxonNodes a {@link java.util.Set} object.
59
	 * @param newParentTreeNode a {@link eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode} object.
60
	 * @param postOperationEnabled a {@link eu.etaxonomy.taxeditor.operation.IPostOperationEnabled} object.
61
	 * @param conversationEnabled a {@link eu.etaxonomy.cdm.api.conversation.IConversationEnabled} object.
62
	 */
63 52
	public MoveTaxonOperation(String label, IUndoContext undoContext,
64
			Set<UUID> taxonNodesUUIDToMove, ITaxonTreeNode newParentTreeNode, 
65
			IPostOperationEnabled postOperationEnabled, 
53
			Set<UUID> taxonNodesUUIDToMove, ITaxonTreeNode newParentTreeNode,
54
			IPostOperationEnabled postOperationEnabled,
66 55
			IConversationEnabled conversationEnabled, MovingType moveToParentNode) {
67 56
		super(label, undoContext, postOperationEnabled, conversationEnabled);
68 57

  
......
84 73
			throws ExecutionException {
85 74
		bind();
86 75
		monitor.worked(20);
87
		UpdateResult result;
88 76
		switch(this.moveToParentNode){
89 77
		case CHILD:
90
		    result = CdmStore.getService(ITaxonNodeService.class).moveTaxonNodes(this.taxonNodesUuid,newParentTreeNode.getUuid(), 0);
78
		    CdmStore.getService(ITaxonNodeService.class).moveTaxonNodes(this.taxonNodesUuid,newParentTreeNode.getUuid(), 0);
79
		    break;
91 80
		case PREVIOUS:
92
		    result = CdmStore.getService(ITaxonNodeService.class).moveTaxonNodes(this.taxonNodesUuid,newParentTreeNode.getUuid(), 1);
81
		    CdmStore.getService(ITaxonNodeService.class).moveTaxonNodes(this.taxonNodesUuid,newParentTreeNode.getUuid(), 1);
82
		    break;
93 83
		case BEHIND:
94
		    result = CdmStore.getService(ITaxonNodeService.class).moveTaxonNodes(this.taxonNodesUuid,newParentTreeNode.getUuid(), 2);
84
		    CdmStore.getService(ITaxonNodeService.class).moveTaxonNodes(this.taxonNodesUuid,newParentTreeNode.getUuid(), 2);
85
		    break;
95 86
		}
96 87

  
97 88
//		try {

Also available in: Unified diff