N - nodes typeT - tree typepublic abstract class AsyncTreeTransferHandler<N extends AsyncUniqueNode,T extends WebAsyncTree<N>> extends AbstractTreeTransferHandler<N,T,AsyncTreeModel<N>>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
allowUncheckedDrop
Whether should allow dropping nodes onto not-yet-loaded node or not.
|
draggedNodeIndices, draggedNodes, dropHandlers, expandMultiplyNodes, expandSingleNode, optimizeDraggedNodes| Constructor and Description |
|---|
AsyncTreeTransferHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canDropTo(T tree,
N destination)
Returns whether or not specified destination is acceptable for drop.
|
protected void |
informNodesDropped(T tree,
java.util.List<N> nodes,
N parent,
AsyncTreeModel<N> model,
int index)
Informing about nodes drop operation.
|
boolean |
isAllowUncheckedDrop()
Returns whether should allow dropping nodes onto not-yet-loaded node or not.
|
protected boolean |
prepareDropOperation(javax.swing.TransferHandler.TransferSupport support,
T tree,
java.util.List<N> nodes,
int dropIndex,
N parent,
AsyncTreeModel<N> model)
Performs all preparations required to perform drop operation and calls for actual drop when ready.
|
void |
setAllowUncheckedDrop(boolean allowUncheckedDrop)
Sets whether should allow dropping nodes onto not-yet-loaded node or not
|
canBeDragged, canImport, copy, createDropHandlers, createTransferable, createTransferable, exportDone, extract, getAdjustedDropIndex, getSourceActions, getSupportedDropHandlers, importData, isCopyAction, isExpandMultiplyNodes, isExpandSingleNode, isMoveAction, isOptimizeDraggedNodes, nodesDropped, performDropOperation, removeTreeNodes, setExpandMultiplyNodes, setExpandSingleNode, setOptimizeDraggedNodes, toStringprotected boolean allowUncheckedDrop
public boolean isAllowUncheckedDrop()
public void setAllowUncheckedDrop(boolean allowUncheckedDrop)
allowUncheckedDrop - whether should allow dropping nodes onto not-yet-loaded node or notprotected boolean canDropTo(T tree, N destination)
AbstractTreeTransferHandlercanDropTo in class AbstractTreeTransferHandler<N extends AsyncUniqueNode,T extends WebAsyncTree<N>,AsyncTreeModel<N extends AsyncUniqueNode>>tree - destination treedestination - node onto which drop was performedprotected boolean prepareDropOperation(javax.swing.TransferHandler.TransferSupport support,
T tree,
java.util.List<N> nodes,
int dropIndex,
N parent,
AsyncTreeModel<N> model)
AbstractTreeTransferHandlerprepareDropOperation in class AbstractTreeTransferHandler<N extends AsyncUniqueNode,T extends WebAsyncTree<N>,AsyncTreeModel<N extends AsyncUniqueNode>>support - transfer support datatree - tree to drop nodes ontonodes - list of nodes to dropdropIndex - preliminary nodes drop indexparent - parent node to drop nodes intomodel - tree modelprotected void informNodesDropped(T tree, java.util.List<N> nodes, N parent, AsyncTreeModel<N> model, int index)
AbstractTreeTransferHandlerinformNodesDropped in class AbstractTreeTransferHandler<N extends AsyncUniqueNode,T extends WebAsyncTree<N>,AsyncTreeModel<N extends AsyncUniqueNode>>tree - tree nodes were dropped ontonodes - list of dropped nodesparent - parent where nodes were droppedmodel - tree modelindex - nodes drop index