|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
public abstract class PDStructureNode
A node in the structure tree.
| Constructor Summary | |
|---|---|
protected |
PDStructureNode(COSDictionary dictionary)
Constructor for an existing structure node. |
protected |
PDStructureNode(String type)
Constructor. |
| Method Summary | |
|---|---|
protected void |
appendKid(COSBase object)
Appends a COS base kid. |
void |
appendKid(PDStructureElement structureElement)
Appends a structure element kid. |
protected void |
appendObjectableKid(COSObjectable objectable)
Appends an objectable kid. |
static PDStructureNode |
create(COSDictionary node)
Creates a node in the structure tree. |
protected Object |
createObject(COSBase kid)
Creates an object for a kid of this structure node. |
protected COSDictionary |
getCOSDictionary()
|
COSBase |
getCOSObject()
Convert this standard java object to a COS object. |
List<Object> |
getKids()
Returns a list of objects for the kids (K). |
String |
getType()
Returns the type. |
protected void |
insertBefore(COSBase newKid,
Object refKid)
Inserts an COS base kid before a reference kid. |
void |
insertBefore(PDStructureElement newKid,
Object refKid)
Inserts a structure element kid before a reference kid. |
protected void |
insertObjectableBefore(COSObjectable newKid,
Object refKid)
Inserts an objectable kid before a reference kid. |
protected boolean |
removeKid(COSBase object)
Removes a COS base kid. |
boolean |
removeKid(PDStructureElement structureElement)
Removes a structure element kid. |
protected boolean |
removeObjectableKid(COSObjectable objectable)
Removes an objectable kid. |
void |
setKids(List<Object> kids)
Sets the kids (K). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected PDStructureNode(String type)
type - the typeprotected PDStructureNode(COSDictionary dictionary)
dictionary - The existing dictionary.| Method Detail |
|---|
public static PDStructureNode create(COSDictionary node)
node - the node dictionary
protected COSDictionary getCOSDictionary()
public COSBase getCOSObject()
getCOSObject in interface COSObjectablepublic String getType()
public List<Object> getKids()
public void setKids(List<Object> kids)
kids - the kidspublic void appendKid(PDStructureElement structureElement)
structureElement - the structure elementprotected void appendObjectableKid(COSObjectable objectable)
objectable - the objectableprotected void appendKid(COSBase object)
object - the COS base
public void insertBefore(PDStructureElement newKid,
Object refKid)
newKid - the structure elementrefKid - the reference kid
protected void insertObjectableBefore(COSObjectable newKid,
Object refKid)
newKid - the objectablerefKid - the reference kid
protected void insertBefore(COSBase newKid,
Object refKid)
newKid - the COS baserefKid - the reference kidpublic boolean removeKid(PDStructureElement structureElement)
structureElement - the structure element
true if the kid was removed, false otherwiseprotected boolean removeObjectableKid(COSObjectable objectable)
objectable - the objectable
true if the kid was removed, false otherwiseprotected boolean removeKid(COSBase object)
object - the COS base
true if the kid was removed, false otherwiseprotected Object createObject(COSBase kid)
kid - the kid
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||