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.TransferableTransferableTreeNode 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.DataFlavorjavaJVMLocalObjectFlavorThe local JVM DataFlavor.private booleannodeWasExpandedHolds value of property nodeWasExpanded.private javax.swing.tree.MutableTreeNodesourceNodeHolds value of property sourceNode.private javax.swing.JTreesourceTreeHolds value of property sourceTree.private static java.awt.datatransfer.DataFlavor[]supportedDataFlavorsThe 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.DataFlavorgetJavaJVMLocalObjectFlavor()Returns the Java JVM LocalObject Flavor.javax.swing.tree.MutableTreeNodegetSourceNode()Getter for property sourceNode.javax.swing.JTreegetSourceTree()Getter for property sourceTree.private static java.awt.datatransfer.DataFlavor[]getSupportedDataFlavors()Returns the supported data flavors.java.lang.ObjectgetTransferData(java.awt.datatransfer.DataFlavor flavor)java.awt.datatransfer.DataFlavor[]getTransferDataFlavors()booleanisDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)booleanisNodeWasExpanded()Getter for property nodeWasExpanded.voidsetNodeWasExpanded(boolean nodeWasExpanded)Setter for property nodeWasExpanded.voidsetSourceNode(javax.swing.tree.MutableTreeNode sourceNode)Setter for property sourceNode.voidsetSourceTree(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:
isDataFlavorSupportedin 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:
getTransferDatain interfacejava.awt.datatransfer.Transferable- Throws:
java.awt.datatransfer.UnsupportedFlavorExceptionjava.io.IOException
-
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- Specified by:
getTransferDataFlavorsin 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.
-
-