Project

General

Profile

« Previous | Next » 

Revision 2e93783e

Added by Patrick Plitzner about 5 years ago

ref #7887 Terms cannot be dropped above or below TermVocabulary any more

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/DefinedTermDropAdapterE4.java
17 17
import org.eclipse.jface.util.LocalSelectionTransfer;
18 18
import org.eclipse.jface.viewers.IStructuredSelection;
19 19
import org.eclipse.jface.viewers.StructuredSelection;
20
import org.eclipse.jface.viewers.ViewerDropAdapter;
20 21
import org.eclipse.swt.dnd.TransferData;
21 22

  
22 23
import eu.etaxonomy.cdm.persistence.dto.AbstractTermDto;
23 24
import eu.etaxonomy.cdm.persistence.dto.TermDto;
25
import eu.etaxonomy.cdm.persistence.dto.TermVocabularyDto;
24 26
import eu.etaxonomy.taxeditor.editor.definedterm.operation.MoveDefinedTermOperation;
25 27
import eu.etaxonomy.taxeditor.l10n.Messages;
26 28
import eu.etaxonomy.taxeditor.model.AbstractUtility;
......
117 119
	@Override
118 120
	public boolean validateDrop(Object target, int operation,
119 121
			TransferData transferType) {
120
        return LocalSelectionTransfer.getTransfer().isSupportedType(transferType) && target instanceof AbstractTermDto;
122
	    boolean valid = LocalSelectionTransfer.getTransfer().isSupportedType(transferType)
123
                && target instanceof AbstractTermDto;
124
	    if(target instanceof TermVocabularyDto && getCurrentLocation()!=ViewerDropAdapter.LOCATION_ON){
125
	        valid = false;
126
	    }
127
        return valid;
121 128
	}
122 129

  
123 130
}

Also available in: Unified diff