N - nodes typeT - tree typepublic class NodesDropHandler<N extends UniqueNode,T extends WebTree<N>> extends java.lang.Object implements TreeDropHandler<N,T>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<java.awt.datatransfer.DataFlavor> |
flavors
Supported flavors.
|
| Constructor and Description |
|---|
NodesDropHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canBeDropped(T tree,
java.util.List<N> nodes,
N dropLocation,
int dropIndex)
Returns whether nodes can be dropped to the specified location and index or not.
|
boolean |
canDrop(javax.swing.TransferHandler.TransferSupport support,
T tree,
N destination)
Returns whether or not drop operation can be performed on the specified destination node.
|
java.util.List<N> |
getDroppedNodes(javax.swing.TransferHandler.TransferSupport support,
T tree,
N destination)
Returns list of dropped nodes.
|
java.util.List<java.awt.datatransfer.DataFlavor> |
getSupportedFlavors()
Returns list of data flavors supported by this drop handler.
|
protected java.util.ArrayList<java.awt.datatransfer.DataFlavor> flavors
public java.util.List<java.awt.datatransfer.DataFlavor> getSupportedFlavors()
TreeDropHandlergetSupportedFlavors in interface TreeDropHandler<N extends UniqueNode,T extends WebTree<N>>public boolean canDrop(javax.swing.TransferHandler.TransferSupport support,
T tree,
N destination)
TreeDropHandlercanDrop in interface TreeDropHandler<N extends UniqueNode,T extends WebTree<N>>support - transfer support datatree - destination treedestination - drop destination nodeprotected boolean canBeDropped(T tree, java.util.List<N> nodes, N dropLocation, int dropIndex)
tree - destination treenodes - list of nodes to dropdropLocation - node onto which drop was performeddropIndex - drop index if dropped between nodes under dropLocation node or -1 if dropped directly onto dropLocation nodepublic java.util.List<N> getDroppedNodes(javax.swing.TransferHandler.TransferSupport support, T tree, N destination)
TreeDropHandlergetDroppedNodes in interface TreeDropHandler<N extends UniqueNode,T extends WebTree<N>>support - transfer support datatree - destination treedestination - drop destination node