public abstract class DNDDropAdapter<TYPE> extends ViewerDropAdapter
LOCATION_AFTER, LOCATION_BEFORE, LOCATION_NONE, LOCATION_ON| Modifier | Constructor and Description |
|---|---|
protected |
DNDDropAdapter(StructuredViewer viewer) |
protected |
DNDDropAdapter(Transfer[] transfers,
StructuredViewer viewer) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
determineLocation(DropTargetEvent event) |
Transfer[] |
getTransfers() |
StructuredViewer |
getViewer() |
boolean |
isDropBetweenEnabled() |
boolean |
performDrop(java.lang.Object data) |
protected abstract boolean |
performDrop(TYPE data,
java.lang.Object target) |
void |
setDropBetweenEnabled(boolean dropBetweenEnabled) |
protected void |
setTransfers(Transfer[] transfers) |
boolean |
validateDrop(java.lang.Object target,
int operation,
TransferData type) |
protected abstract boolean |
validateTarget(java.lang.Object target,
int operation) |
protected boolean |
validateTransfer(TransferData type) |
clearState, determineTarget, dragEnter, dragOperationChanged, dragOver, drop, dropAccept, getBounds, getCurrentEvent, getCurrentLocation, getCurrentOperation, getCurrentTarget, getFeedbackEnabled, getSelectedObject, getThreshold, handleException, overrideOperation, setExpandEnabled, setFeedbackEnabled, setScrollEnabled, setScrollExpandEnabled, setSelectionFeedbackEnableddragLeaveprotected DNDDropAdapter(Transfer[] transfers, StructuredViewer viewer)
protected DNDDropAdapter(StructuredViewer viewer)
public Transfer[] getTransfers()
protected void setTransfers(Transfer[] transfers)
public StructuredViewer getViewer()
getViewer in class ViewerDropAdapterpublic boolean isDropBetweenEnabled()
public void setDropBetweenEnabled(boolean dropBetweenEnabled)
protected int determineLocation(DropTargetEvent event)
determineLocation in class ViewerDropAdapterpublic boolean performDrop(java.lang.Object data)
performDrop in class ViewerDropAdapterpublic boolean validateDrop(java.lang.Object target,
int operation,
TransferData type)
validateDrop in class ViewerDropAdapterprotected boolean validateTransfer(TransferData type)
protected abstract boolean validateTarget(java.lang.Object target,
int operation)
protected abstract boolean performDrop(TYPE data, java.lang.Object target)
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html