com.lowagie.rups.view.itext.treenodes
public class PdfObjectTreeNode extends IconTreeNode
Field Summary | |
---|---|
protected PdfName | key the key if the parent of this node is a dictionary. |
protected int | number if the object is indirect, the number of the PDF object. |
protected PdfObject | object the PDF object corresponding with this node. |
protected boolean | recursive indicates if the object is indirect and recursive. |
static long | serialVersionUID a serial version UID. |
Constructor Summary | |
---|---|
protected | PdfObjectTreeNode(PdfObject object)
Creates a tree node for a PDF object. |
protected | PdfObjectTreeNode(String icon, PdfObject object)
Creates a tree node for a PDF object. |
Method Summary | |
---|---|
PdfObjectTreeNode | getAncestor()
Gets the tree path of an ancestor.
|
static String | getCaption(PdfObject object)
Creates the caption for a PDF object. |
static String | getDictionaryEntryCaption(PdfDictionary dict, PdfName key)
Creates the caption for an object that is a dictionary entry. |
static PdfObjectTreeNode | getInstance(PdfObject object)
Creates an instance of a tree node for a PDF object. |
static PdfObjectTreeNode | getInstance(PdfObject object, int number)
Creates an instance of a tree node for an indirect object. |
static PdfObjectTreeNode | getInstance(PdfDictionary dict, PdfName key)
Creates an instance of a tree node for the object corresponding with a key in a dictionary. |
int | getNumber()
Getter for the object number in case the object is indirect. |
PdfObject | getPdfObject()
Getter for the PDF Object. |
boolean | isArray()
Tells you if the node contains an array. |
boolean | isDictionary()
Tells you if the node contains a dictionary. |
boolean | isDictionaryNode(PdfName key)
Checks if this node is a dictionary item with a specific key. |
boolean | isIndirect()
Tells you if the object is indirect. |
boolean | isIndirectReference()
Tells you if the node contains an indirect reference. |
boolean | isRecursive()
Tells you if the object is a reference to a node higher up in the tree. |
boolean | isStream()
Tells you if the node contains a stream. |
void | setRecursive(boolean recursive)
Set this to true if the object is a reference to a node higher up in the tree. |
Parameters: object the PDF object represented by this tree node.
Parameters: icon the file with the icon object the PDF object represented by this tree node.
Returns: the treepath to an ancestor
Parameters: object the object for which a caption has to be created.
Returns: a caption for a PDF object
Parameters: dict a dictionary key a key in the dictionary
Returns: a caption for the object corresponding with the key in the dictionary.
Parameters: object the PDF object represented by this tree node.
Returns: a PdfObjectTreeNode
Parameters: object the PDF object represented by this tree node. number the xref number of the indirect object
Returns: a PdfObjectTreeNode
Parameters: dict the dictionary that is the parent of this tree node. key the dictionary key corresponding with the PDF object in this tree node.
Returns: a PdfObjectTreeNode
Returns: -1 for direct objects; the object number for indirect objects
Returns: the PDF object represented by this tree node.
Returns: true if the object is a PdfArray
Returns: true if the object is a PdfDictionary
Parameters: key the key of the node we're looking for
Returns: true for indirect objects; false for direct objects.
Returns: true if the object is an indirect reference
Returns: true if the node is used recursively.
Returns: true if the object is a PRStream
Parameters: recursive true if the object is indirect and recursive