| Constructor and Description |
|---|
TraversedCOSElement(COSBase currentObject)
Construct a fresh entrypoint for the traversal of a hierarchical COS structure, beginning with the given
COSBase. |
| Modifier and Type | Method and Description |
|---|---|
TraversedCOSElement |
appendTraversedElement(COSBase element)
Construct a new traversal node for the given element and append it as a child to the current node.
|
TraversedCOSElement |
findAtCurrentPosition(COSBase object)
Searches all known traversed child nodes of the current traversal node for the given
COSBase. |
List<COSBase> |
getAllTraversedObjects()
Returns a list of all objects, that have been traversed in the created traversal tree.
|
COSBase |
getCurrentBaseObject()
Returns the actual current
COSBase of this traversal node. |
COSBase |
getCurrentObject()
Returns the current
COSBase of this traversal node. |
TraversedCOSElement |
getParent()
Returns the parent node of the current traversal node.
|
List<TraversedCOSElement> |
getTraversedChildren()
Returns all known traversable/traversed children contained by the current traversal node.
|
List<TraversedCOSElement> |
getTraversedElements() |
boolean |
isPartOfStreamDictionary()
Returns true, if the given traversal node has been marked as a part of a
COSStream. |
void |
setPartOfStreamDictionary(boolean partOfStreamDictionary)
Set to true, if the given traversal node shall be marked as a part of a
COSStream. |
public TraversedCOSElement appendTraversedElement(COSBase element)
element - The element, that shall be traversed.public COSBase getCurrentObject()
COSBase of this traversal node.COSBase of this traversal node.public COSBase getCurrentBaseObject()
COSBase of this traversal node. Meaning: If the current traversal node
contains a reference to a COSObject, it's actual base object will be returned instead.COSBase of this traversal node.public TraversedCOSElement getParent()
public List<TraversedCOSElement> getTraversedChildren()
public List<TraversedCOSElement> getTraversedElements()
public TraversedCOSElement findAtCurrentPosition(COSBase object)
COSBase.public List<COSBase> getAllTraversedObjects()
public boolean isPartOfStreamDictionary()
COSStream.COSStreamCopyright © 2002–2021 The Apache Software Foundation. All rights reserved.