|
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 DnDNodeModelFilter
Extension of NodeModelFilter
with support for Drag and Drop of nodes.
Method Summary | |
---|---|
Transferable |
drag(DnDNodeModel original,
Object node)
Initiate a drag operation. |
int |
getAllowedDragActions(DnDNodeModel original)
Action constants from DnDConstants . |
int |
getAllowedDropActions(DnDNodeModel original,
Transferable t)
Action constants from DnDConstants . |
PasteType |
getDropType(DnDNodeModel original,
Object object,
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.NodeModelFilter |
---|
addModelListener, getDisplayName, getIconBase, getShortDescription, removeModelListener |
Method Detail |
---|
int getAllowedDragActions(DnDNodeModel original)
DnDConstants
.
No actions are allowed by default.
original
- The original DnDNodeModel to filter
int getAllowedDropActions(DnDNodeModel original, Transferable t)
DnDConstants
.
No actions are allowed by default.
original
- The original DnDNodeModel to filtert
- 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(DnDNodeModel original, Object node) throws IOException, UnknownTypeException
original
- The original DnDNodeModel to filternode
- 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(DnDNodeModel original, Object object, Transferable t, int action, int index) throws UnknownTypeException
original
- The original DnDNodeModel to filternode
- 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
null
when the transferable cannot be accepted
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 |