Ontimize Document Management 0.035EN

com.ontimize.dms.client.gui.tree
Class TreeNodeEmpty

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by com.ontimize.dms.client.gui.tree.TreeNode
          extended by com.ontimize.dms.client.gui.tree.TreeNodeEmpty
All Implemented Interfaces:
java.awt.datatransfer.Transferable, java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class TreeNodeEmpty
extends TreeNode

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.ontimize.dms.client.gui.tree.TreeNode
TreeNode.Type
 
Field Summary
protected static javax.swing.ImageIcon ICON
           
protected static java.lang.String TAG_KEY
           
protected static java.lang.String TIP_KEY
           
 
Fields inherited from class com.ontimize.dms.client.gui.tree.TreeNode
BASE, BASE_KEY, CLOSED_CONTENT_FOLDER_ICON_KEY, CLOSED_EMPTY_FOLDER_ICON_KEY, closedContentIcon, closedEmptyIcon, data, DEFAULT_CLOSED_CONTENT_ICON, DEFAULT_CLOSED_EMPTY_ICON, DEFAULT_OPEN_CONTENT_ICON, DEFAULT_OPEN_EMPTY_ICON, DIR, DIR_KEY, fields, flavors, flavorsList, ICON_KEY, ICONS, id, KEYS, KEYS_KEY, leaf, name, OPENED_CONTENT_FOLDER_ICON_KEY, OPENED_EMPTY_FOLDER_ICON_KEY, openedContentIcon, openedEmptyIcon, path, text, tooltip, types
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
TreeNodeEmpty()
           
 
Method Summary
 java.lang.String getCanonicalPath()
           
 Document getDocument(java.lang.String base)
           
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
           
 boolean isEditable()
          Check if the current node is editable.
 
Methods inherited from class com.ontimize.dms.client.gui.tree.TreeNode
createVisibleFields, getChildAt, getClosedIcon, getData, getFields, getID, getName, getNode, getNodeName, getNodePath, getNodeType, getOpenIcon, getParentNode, getPathID, getTooltip, getTreePath, hasChildren, isLeaf, isNodeType, setClosedContentIcon, setClosedEmptyIcon, setConfiguration, setData, setIcon, setOpenedContentIcon, setOpenedEmptyIcon, setText, setTooltip, toString, toString
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, 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

TAG_KEY

protected static final java.lang.String TAG_KEY
See Also:
Constant Field Values

TIP_KEY

protected static final java.lang.String TIP_KEY
See Also:
Constant Field Values

ICON

protected static final javax.swing.ImageIcon ICON
Constructor Detail

TreeNodeEmpty

public TreeNodeEmpty()
Method Detail

getCanonicalPath

public java.lang.String getCanonicalPath()
Overrides:
getCanonicalPath in class TreeNode

getDocument

public Document getDocument(java.lang.String base)

isEditable

public boolean isEditable()
Description copied from class: TreeNode

Check if the current node is editable. Non editable nodes.

  • Root node always is not editable.
  • Nodes labelled as 'base'.
  • Nodes labelled as 'keys'.

    Overrides:
    isEditable in class TreeNode
    Returns:
    True is the node can be changed.

  • getTransferDataFlavors

    public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
    Specified by:
    getTransferDataFlavors in interface java.awt.datatransfer.Transferable
    Overrides:
    getTransferDataFlavors in class TreeNode

    isDataFlavorSupported

    public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
    Specified by:
    isDataFlavorSupported in interface java.awt.datatransfer.Transferable
    Overrides:
    isDataFlavorSupported in class TreeNode

    getTransferData

    public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                     throws java.awt.datatransfer.UnsupportedFlavorException,
                                            java.io.IOException
    Specified by:
    getTransferData in interface java.awt.datatransfer.Transferable
    Overrides:
    getTransferData in class TreeNode
    Throws:
    java.awt.datatransfer.UnsupportedFlavorException
    java.io.IOException

    Ontimize Document Management