|
org.netbeans.spi.viewmodel/2 1.32.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DnDNodeModel
Extension of NodeModel
with support for Drag and Drop of nodes.
Method Summary | |
---|---|
Transferable |
drag(Object node)
Initiate a drag operation. |
int |
getAllowedDragActions()
Action constants from DnDConstants . |
int |
getAllowedDropActions(Transferable t)
Action constants from DnDConstants . |
PasteType |
getDropType(Object node,
Transferable t,
int action,
int index)
Determines if there is a paste operation that can be performed on provided transferable when drop is done. |
Methods inherited from interface org.netbeans.spi.viewmodel.NodeModel |
---|
addModelListener, getDisplayName, getIconBase, getShortDescription, removeModelListener |
Method Detail |
---|
int getAllowedDragActions()
DnDConstants
.
No actions are allowed by default.
int getAllowedDropActions(Transferable t)
DnDConstants
.
No actions are allowed by default.
t
- The transferable for which the allowed drop actions are requested,
or null
to get actions for the creation of DropTarget for the view.
Transferable drag(Object node) throws IOException, UnknownTypeException
node
- The node to drag
IOException
- when the drag cannot be performed
UnknownTypeException
- if this model implementation is not
able to perform drag for given node typePasteType getDropType(Object node, Transferable t, int action, int index) throws UnknownTypeException
node
- The node where to dropt
- the transferable to dropaction
- the Drag and Drop action from DnDConstants
index
- index between children the drop occured at or -1 if not specified
UnknownTypeException
- if this model implementation is not
able to perform drop for given node type
|
org.netbeans.spi.viewmodel/2 1.32.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |