Class TransferableTreeNode
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.widget.tree.dnd.TransferableTreeNode
-
- All Implemented Interfaces:
java.awt.datatransfer.Transferable
class TransferableTreeNode extends java.lang.Object implements java.awt.datatransfer.Transferable
TransferableTreeNode is a Transferable object used to transfer TreeNodes or Strings in drag and drop operations.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.awt.datatransfer.DataFlavor
javaJVMLocalObjectFlavor
The local JVM DataFlavor.private boolean
nodeWasExpanded
Holds value of property nodeWasExpanded.private javax.swing.tree.MutableTreeNode
sourceNode
Holds value of property sourceNode.private javax.swing.JTree
sourceTree
Holds value of property sourceTree.private static java.awt.datatransfer.DataFlavor[]
supportedDataFlavors
The supported data flavors.
-
Constructor Summary
Constructors Constructor Description TransferableTreeNode(javax.swing.JTree aTree, javax.swing.tree.MutableTreeNode aNode, boolean wasExpanded)
Creates a new instance of TransferableTreeNode.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.awt.datatransfer.DataFlavor
getJavaJVMLocalObjectFlavor()
Returns the Java JVM LocalObject Flavor.javax.swing.tree.MutableTreeNode
getSourceNode()
Getter for property sourceNode.javax.swing.JTree
getSourceTree()
Getter for property sourceTree.private static java.awt.datatransfer.DataFlavor[]
getSupportedDataFlavors()
Returns the supported data flavors.java.lang.Object
getTransferData(java.awt.datatransfer.DataFlavor flavor)
java.awt.datatransfer.DataFlavor[]
getTransferDataFlavors()
boolean
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
boolean
isNodeWasExpanded()
Getter for property nodeWasExpanded.void
setNodeWasExpanded(boolean nodeWasExpanded)
Setter for property nodeWasExpanded.void
setSourceNode(javax.swing.tree.MutableTreeNode sourceNode)
Setter for property sourceNode.void
setSourceTree(javax.swing.JTree sourceTree)
Setter for property sourceTree.
-
-
-
Field Detail
-
javaJVMLocalObjectFlavor
private static java.awt.datatransfer.DataFlavor javaJVMLocalObjectFlavor
The local JVM DataFlavor.
-
supportedDataFlavors
private static java.awt.datatransfer.DataFlavor[] supportedDataFlavors
The supported data flavors.
-
sourceTree
private javax.swing.JTree sourceTree
Holds value of property sourceTree.
-
sourceNode
private javax.swing.tree.MutableTreeNode sourceNode
Holds value of property sourceNode.
-
nodeWasExpanded
private boolean nodeWasExpanded
Holds value of property nodeWasExpanded.
-
-
Constructor Detail
-
TransferableTreeNode
public TransferableTreeNode(javax.swing.JTree aTree, javax.swing.tree.MutableTreeNode aNode, boolean wasExpanded)
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 Detail
-
getJavaJVMLocalObjectFlavor
public static java.awt.datatransfer.DataFlavor getJavaJVMLocalObjectFlavor()
Returns the Java JVM LocalObject Flavor.
-
getSupportedDataFlavors
private static java.awt.datatransfer.DataFlavor[] getSupportedDataFlavors()
Returns the supported data flavors.
-
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
- Specified by:
isDataFlavorSupported
in interfacejava.awt.datatransfer.Transferable
-
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
- Specified by:
getTransferData
in interfacejava.awt.datatransfer.Transferable
- Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException
-
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- Specified by:
getTransferDataFlavors
in interfacejava.awt.datatransfer.Transferable
-
getSourceTree
public javax.swing.JTree getSourceTree()
Getter for property sourceTree.- Returns:
- Value of property sourceTree.
-
setSourceTree
public void setSourceTree(javax.swing.JTree sourceTree)
Setter for property sourceTree.- Parameters:
sourceTree
- New value of property sourceTree.
-
getSourceNode
public javax.swing.tree.MutableTreeNode getSourceNode()
Getter for property sourceNode.- Returns:
- Value of property sourceNode.
-
setSourceNode
public void setSourceNode(javax.swing.tree.MutableTreeNode sourceNode)
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.
-
-