uk.ac.mrc.hgmp.embreo.filemgr
Class EmbreoFileNode

java.lang.Object
  |
  +--javax.swing.tree.DefaultMutableTreeNode
        |
        +--uk.ac.mrc.hgmp.embreo.filemgr.EmbreoFileNode
All Implemented Interfaces:
java.lang.Cloneable, javax.swing.tree.MutableTreeNode, java.io.Serializable, java.awt.datatransfer.Transferable, javax.swing.tree.TreeNode

public class EmbreoFileNode
extends javax.swing.tree.DefaultMutableTreeNode
implements java.awt.datatransfer.Transferable, java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.awt.datatransfer.DataFlavor EMBREOFILENODE_FLAVOR
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
EmbreoFileNode(EmbreoParams mysettings, EmbreoFileRoots froots, java.lang.String file, EmbreoFileList parentList, java.lang.String parentDir)
           
 
Method Summary
 void explore()
           
 boolean getAllowsChildren()
           
 java.lang.String getFsRoot()
           
 java.lang.String getFullName()
           
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor df)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
          implements Transferable interface
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor df)
           
 boolean isDirectory()
           
 boolean isExplored()
           
 boolean isLeaf()
           
 java.lang.String serverName()
           
 java.lang.String toString()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EMBREOFILENODE_FLAVOR

public static final java.awt.datatransfer.DataFlavor EMBREOFILENODE_FLAVOR
Constructor Detail

EmbreoFileNode

public EmbreoFileNode(EmbreoParams mysettings,
                      EmbreoFileRoots froots,
                      java.lang.String file,
                      EmbreoFileList parentList,
                      java.lang.String parentDir)
Method Detail

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface javax.swing.tree.TreeNode
Overrides:
isLeaf in class javax.swing.tree.DefaultMutableTreeNode

getAllowsChildren

public boolean getAllowsChildren()
Specified by:
getAllowsChildren in interface javax.swing.tree.TreeNode
Overrides:
getAllowsChildren in class javax.swing.tree.DefaultMutableTreeNode

isDirectory

public boolean isDirectory()

isExplored

public boolean isExplored()

getFsRoot

public java.lang.String getFsRoot()

getFullName

public java.lang.String getFullName()

toString

public java.lang.String toString()
Overrides:
toString in class javax.swing.tree.DefaultMutableTreeNode

serverName

public java.lang.String serverName()

explore

public void explore()

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor df)
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor df)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
Specified by:
getTransferData in interface java.awt.datatransfer.Transferable

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
implements Transferable interface

Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable