public interface ExtendedNodeModel extends NodeModel
NodeModel
with cut/copy/paste and rename
functionality, and also allowing to set icons with extension.Modifier and Type | Method and Description |
---|---|
boolean |
canCopy(Object node)
Test whether this node permits copying.
|
boolean |
canCut(Object node)
Test whether this node permits cutting.
|
boolean |
canRename(Object node)
Test whether this node permits renaming.
|
Transferable |
clipboardCopy(Object node)
Called when a node is to be copied to the clipboard.
|
Transferable |
clipboardCut(Object node)
Called when a node is to be cut to the clipboard.
|
String |
getIconBaseWithExtension(Object node)
Returns icon resource with extension for given node.
|
PasteType[] |
getPasteTypes(Object node,
Transferable t)
Determine which paste operations are allowed when a given transferable is in the clipboard.
|
void |
setName(Object node,
String name)
Sets a new name for given node.
|
addModelListener, getDisplayName, getIconBase, getShortDescription, removeModelListener
boolean canRename(Object node) throws UnknownTypeException
true
if soUnknownTypeException
boolean canCopy(Object node) throws UnknownTypeException
true
if soUnknownTypeException
boolean canCut(Object node) throws UnknownTypeException
true
if soUnknownTypeException
Transferable clipboardCopy(Object node) throws IOException, UnknownTypeException
node
- The node objectIOException
- when the copy cannot be performedUnknownTypeException
Transferable clipboardCut(Object node) throws IOException, UnknownTypeException
node
- The node objectIOException
- when the cut cannot be performedUnknownTypeException
PasteType[] getPasteTypes(Object node, Transferable t) throws UnknownTypeException
node
- The node objectt
- the transferable in the clipboardUnknownTypeException
void setName(Object node, String name) throws UnknownTypeException
node
- The object to set the new name to.name
- The new name for the given nodeUnknownTypeException
String getIconBaseWithExtension(Object node) throws UnknownTypeException
org.netbeans.spi.viewmodel.NodeModel.getIconBase
node
- The node objectUnknownTypeException
- if this NodeModel implementation is not
able to resolve icon for given node type