org.icepdf.ri.common.utility.annotation
Class NameTreeNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by org.icepdf.ri.common.utility.annotation.NameTreeNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class NameTreeNode
extends javax.swing.tree.DefaultMutableTreeNode

Name tree node.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
NameTreeNode(org.icepdf.core.pobjects.NameNode item, java.util.ResourceBundle messageBundle)
          Creates a new instance of an OutlineItemTreeNode
NameTreeNode(org.icepdf.core.pobjects.StringObject name, org.icepdf.core.pobjects.Reference ref)
           
 
Method Summary
 int getChildCount()
           
 org.icepdf.core.pobjects.StringObject getName()
           
 org.icepdf.core.pobjects.Reference getReference()
           
 boolean isIntermidiatNode()
           
 boolean isLeaf()
           
 boolean isRootNode()
           
 void recursivelyClearOutlineItems()
           
 void setRootNode(boolean rootNode)
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, 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, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NameTreeNode

public NameTreeNode(org.icepdf.core.pobjects.NameNode item,
                    java.util.ResourceBundle messageBundle)
Creates a new instance of an OutlineItemTreeNode

Parameters:
item - Contains PDF Outline item data
messageBundle - ri root message bundle, localized node text.

NameTreeNode

public NameTreeNode(org.icepdf.core.pobjects.StringObject name,
                    org.icepdf.core.pobjects.Reference ref)
Method Detail

recursivelyClearOutlineItems

public void recursivelyClearOutlineItems()

getName

public org.icepdf.core.pobjects.StringObject getName()

getReference

public org.icepdf.core.pobjects.Reference getReference()

isRootNode

public boolean isRootNode()

isIntermidiatNode

public boolean isIntermidiatNode()

isLeaf

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

setRootNode

public void setRootNode(boolean rootNode)

getChildCount

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