StructTreeRoot Class Documentation

classStructTreeRoot

Namespace:com::datalogics::PDFL

Detailed Description

Internal wrapper for the root of a PDF logical structure tree. Owns a non-owning reference to its CDocument. The underlying PDF structure tree is owned by the document; this wrapper provides C++ access to catalog-level struct tree operations (add children, access the backing dict).

Referenced by

Member Function Documentation

DisposeChildren

voidDisposeChildren()

Returns:

void

[static initializer]

static void[static initializer]()

delete

synchronized voiddelete(Booleandisposing)

Parameters

disposing: Boolean

Returns:

synchronized void

delete

synchronized voiddelete()

Returns:

synchronized void

finalize

voidfinalize()

Returns:

void

findElementFromID

StructElementfindElementFromID(Stringid)

Parameters

id: String

Returns:

StructElement

Element whose /ID matches id, or nullptr if none exists.

getKid

StructElementgetKid(intindex)

Parameters

index: int

Returns:

StructElement

Kid at index. The tree root's /K array is restricted to struct elements (not MCRs / OBJRs), so this always returns an element. Caller owns the returned pointer.

getKidCount

intgetKidCount()

Returns:

int