Package org.verapdf.pd
Class PDPageTreeBranch
- java.lang.Object
-
- org.verapdf.pd.PDObject
-
- org.verapdf.pd.PDPageTreeNode
-
- org.verapdf.pd.PDPageTreeBranch
-
public class PDPageTreeBranch extends PDPageTreeNode
- Author:
- Timur Kamalov
-
-
Constructor Summary
Constructors Constructor Description PDPageTreeBranch()
PDPageTreeBranch(COSObject obj)
PDPageTreeBranch(COSObject obj, PDPageTreeBranch parentTreeBranch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
PDPageTreeBranch
findTerminal(int index)
PDPage
findTerminalPDPage(int index)
PDPageTreeNode
getChild(int index)
int
getChildCount()
int
getIndex(PDPageTreeNode node)
int
getLeafCount()
boolean
insertLeaf(PDPage leaf, int insertAt)
protected void
updateFromObject()
protected void
updateToObject()
-
Methods inherited from class org.verapdf.pd.PDPageTreeNode
getInheritableResources, getParent, setParent
-
Methods inherited from class org.verapdf.pd.PDObject
empty, getBooleanKey, getIntegerKey, getKey, getNameKey, getObject, getRealKey, getStringKey, knownKey, removeKey, setBooleanKey, setIntegerKey, setKey, setNameKey, setObject, setObject, setStringKey
-
-
-
-
Constructor Detail
-
PDPageTreeBranch
public PDPageTreeBranch()
-
PDPageTreeBranch
public PDPageTreeBranch(COSObject obj)
-
PDPageTreeBranch
public PDPageTreeBranch(COSObject obj, PDPageTreeBranch parentTreeBranch)
-
-
Method Detail
-
getLeafCount
public int getLeafCount()
- Overrides:
getLeafCount
in classPDPageTreeNode
-
getChildCount
public int getChildCount()
-
getChild
public PDPageTreeNode getChild(int index)
-
getIndex
public int getIndex(PDPageTreeNode node)
-
findTerminalPDPage
public PDPage findTerminalPDPage(int index)
- Overrides:
findTerminalPDPage
in classPDPageTreeNode
-
findTerminal
public PDPageTreeBranch findTerminal(int index)
- Overrides:
findTerminal
in classPDPageTreeNode
-
insertLeaf
public boolean insertLeaf(PDPage leaf, int insertAt)
-
updateFromObject
protected void updateFromObject()
- Overrides:
updateFromObject
in classPDObject
-
updateToObject
protected void updateToObject()
- Overrides:
updateToObject
in classPDObject
-
-