| java.lang.Object org.pdfbox.pdfviewer.PDFTreeModel
PDFTreeModel | public class PDFTreeModel implements TreeModel(Code) | | A class to model a PDF document as a tree structure.
author: Ben Litchfield version: $Revision: 1.9 $ |
PDFTreeModel | public PDFTreeModel()(Code) | | constructor.
|
PDFTreeModel | public PDFTreeModel(PDDocument doc)(Code) | | Constructor to take a document.
Parameters: doc - The document to display in the tree. |
getChild | public Object getChild(Object parent, int index)(Code) | | Returns the child of parent at index index
in the parent's
child array. parent must be a node previously obtained
from this data source. This should not return null
if index
is a valid index for parent (that is index >= 0 &&
index < getChildCount(parent )).
Parameters: parent - a node in the tree, obtained from this data source Parameters: index - The index into the parent object to location the child object. the child of parent at index index |
getChildCount | public int getChildCount(Object parent)(Code) | | Returns the number of children of parent .
Returns 0 if the node
is a leaf or if it has no children. parent must be a node
previously obtained from this data source.
Parameters: parent - a node in the tree, obtained from this data source the number of children of the node parent |
getIndexOfChild | public int getIndexOfChild(Object parent, Object child)(Code) | | Returns the index of child in parent. If parent
is null or child is null ,
returns -1.
Parameters: parent - a note in the tree, obtained from this data source Parameters: child - the node we are interested in the index of the child in the parent, or -1 if eitherchild or parent are null |
getRoot | public Object getRoot()(Code) | | Returns the root of the tree. Returns null
only if the tree has no nodes.
the root of the tree |
isLeaf | public boolean isLeaf(Object node)(Code) | | Returns true if node is a leaf.
It is possible for this method to return false
even if node has no children.
A directory in a filesystem, for example,
may contain no files; the node representing
the directory is not a leaf, but it also has no children.
Parameters: node - a node in the tree, obtained from this data source true if node is a leaf |
setDocument | public void setDocument(PDDocument doc)(Code) | | Set the document to display in the tree.
Parameters: doc - The document to display in the tree. |
valueForPathChanged | public void valueForPathChanged(TreePath path, Object newValue)(Code) | | Messaged when the user has altered the value for the item identified
by path to newValue .
If newValue signifies a truly new value
the model should post a treeNodesChanged event.
Parameters: path - path to the node that the user has altered Parameters: newValue - the new value from the TreeCellEditor |
|
|