Class TransferableTreeNode
java.lang.Object
org.pushingpixels.radiance.theming.internal.widget.tree.dnd.TransferableTreeNode
- All Implemented Interfaces:
Transferable
TransferableTreeNode is a Transferable object used to transfer TreeNodes or
Strings in drag and drop operations.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static DataFlavor
The local JVM DataFlavor.private boolean
Holds value of property nodeWasExpanded.private MutableTreeNode
Holds value of property sourceNode.private JTree
Holds value of property sourceTree.private static DataFlavor[]
The supported data flavors. -
Constructor Summary
ConstructorsConstructorDescriptionTransferableTreeNode
(JTree aTree, MutableTreeNode aNode, boolean wasExpanded) Creates a new instance of TransferableTreeNode. -
Method Summary
Modifier and TypeMethodDescriptionstatic DataFlavor
Returns the Java JVM LocalObject Flavor.Getter for property sourceNode.Getter for property sourceTree.private static DataFlavor[]
Returns the supported data flavors.getTransferData
(DataFlavor flavor) boolean
isDataFlavorSupported
(DataFlavor flavor) boolean
Getter for property nodeWasExpanded.void
setNodeWasExpanded
(boolean nodeWasExpanded) Setter for property nodeWasExpanded.void
setSourceNode
(MutableTreeNode sourceNode) Setter for property sourceNode.void
setSourceTree
(JTree sourceTree) Setter for property sourceTree.
-
Field Details
-
javaJVMLocalObjectFlavor
The local JVM DataFlavor. -
supportedDataFlavors
The supported data flavors. -
sourceTree
Holds value of property sourceTree. -
sourceNode
Holds value of property sourceNode. -
nodeWasExpanded
private boolean nodeWasExpandedHolds value of property nodeWasExpanded.
-
-
Constructor Details
-
TransferableTreeNode
Creates a new instance of TransferableTreeNode.- Parameters:
aTree
- the JTree that contains de dragged node.aNode
- the MutableTreeNode in JTree that is to be dragged.wasExpanded
- true if the source node was expanded, false otherwise.
-
-
Method Details
-
getJavaJVMLocalObjectFlavor
Returns the Java JVM LocalObject Flavor. -
getSupportedDataFlavors
Returns the supported data flavors. -
isDataFlavorSupported
- Specified by:
isDataFlavorSupported
in interfaceTransferable
-
getTransferData
- Specified by:
getTransferData
in interfaceTransferable
- Throws:
UnsupportedFlavorException
IOException
-
getTransferDataFlavors
- Specified by:
getTransferDataFlavors
in interfaceTransferable
-
getSourceTree
Getter for property sourceTree.- Returns:
- Value of property sourceTree.
-
setSourceTree
Setter for property sourceTree.- Parameters:
sourceTree
- New value of property sourceTree.
-
getSourceNode
Getter for property sourceNode.- Returns:
- Value of property sourceNode.
-
setSourceNode
Setter for property sourceNode.- Parameters:
sourceNode
- New value of property sourceNode.
-
isNodeWasExpanded
public boolean isNodeWasExpanded()Getter for property nodeWasExpanded.- Returns:
- Value of property nodeWasExpanded.
-
setNodeWasExpanded
public void setNodeWasExpanded(boolean nodeWasExpanded) Setter for property nodeWasExpanded.- Parameters:
nodeWasExpanded
- New value of property nodeWasExpanded.
-