Package org.verapdf.pd.structure
Class PDNumberTreeNode
java.lang.Object
org.verapdf.pd.PDObject
org.verapdf.pd.structure.PDNumberTreeNode
Class implements number tree structure (see 7.9.7 in PDF 32000_2008).
- Author:
- Sergey Shemyakov
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor from number tree node dictionary. -
Method Summary
Methods inherited from class org.verapdf.pd.PDObject
clear, empty, getBooleanKey, getIntegerKey, getKey, getNameKey, getNameKeyStringValue, getObject, getRealKey, getStringKey, knownKey, removeKey, setBooleanKey, setIntegerKey, setKey, setNameKey, setObject, setObject, setStringKey, updateFromObject, updateToObject
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
PDNumberTreeNode
Constructor from number tree node dictionary.- Parameters:
obj
- is a number tree node dictionary.
-
-
Method Details
-
getLimitsArray
public long[] getLimitsArray()- Returns:
- array of two numbers representing limits of this node or null if proper limits array is not present.
-
getKids
- Returns:
- the list of number tree nodes that are kids of this node or null if no kids are present.
-
getNums
- Returns:
- map from numbers to objects that is represented by this node or null if nums are not present. TODO: test method
-
getObject
Gets object with given key from this node and it's kids recursively.- Parameters:
key
- is integer that is a key for COSObject.- Returns:
- object for given key from this number tree node and it's kids or null if object can't be found.
-
iterator
-
size
-