OptionalContentOrderArray Class Documentation
classOptionalContentOrderArray : OptionalContentOrderNodeNamespace:Datalogics::PDFL
- Inherits from:
OptionalContentOrderNode
Detailed Description
Array node class for items in the OptionalContentConfig Order array.
Items in the Order array can be arranged into a tree structure; subarrays within the parent array form 'branches' of the tree. Each OptionalContentOrderArray may contain OptionalContentOrderLeafs or OptionalContentOrderArrays in a specific order; this order determines how they will appear in the 'Layers' control of the viewer.
By placing OptionalContentOrderArrays into a higher-level array, branches can be added to the tree. The 'Title' property is a string that will appear next to the expand/collapse branch control in a PDF Viewer 'Layers' panel.
Referenced by
Constructor & Destructor Documentation
OptionalContentOrderArray
OptionalContentOrderArray(OptionalContentOrderArrayrhs, InternalConstructsignifier)Parameters
signifier: InternalConstruct
OptionalContentOrderArray
OptionalContentOrderArray(Documentdoc)Parameters
doc: DocumentThe Document this OptionalContentOrderArray is being created in
Create an OptionalContentOrderArray with no title.
OptionalContentOrderArray
OptionalContentOrderArray(Documentdoc, stringtitle)Parameters
doc: DocumentThe Document this OptionalContentOrderArray is being created in
title: stringThe string which will appear in the Layer control panel
Create an OptionalContentOrderArray with a title.
Property Documentation
Length
intLength[get]Title
stringTitle[get, set]Member Function Documentation
Add
voidAdd(OptionalContentOrderNodenode)Parameters
node: OptionalContentOrderNodeThe OptionalContentOrderNode to append to the Array
Returns:
voidAdds an OptionalContentOrderNode to the end of the Array.
ConstructorRetrieve
static new static OptionalContentOrderArrayConstructorRetrieve(System.IntPtrignored)Parameters
ignored: System.IntPtr
Returns:
new static OptionalContentOrderArrayDispose
voidDispose()Returns:
voidDisposeChildren
voidDisposeChildren()Returns:
voidGet
OptionalContentOrderNodeGet(intindex)Parameters
index: intThe index at which to fetch an OptionalContentOrderNode.
Returns:
An OptionalContentOrderNode, or null if there is nothing at that index.Returns the OptionalContentOrderNode at the given index.
Insert
voidInsert(intindex, OptionalContentOrderNodenode)Parameters
index: intThe index at which to insert the Node
node: OptionalContentOrderNodeThe OptionalContentOrderNode to insert in the Array
Returns:
voidInserts an OptionalContentOrderNode at the given index, displacing existing objects. All objects following this will have their index increased by one.
Put
voidPut(intindex, OptionalContentOrderNodenode)Parameters
index: intThe index at which to replace the existing Node
node: OptionalContentOrderNodeThe OptionalContentOrderNode to place in the Array
Returns:
voidPuts an OptionalContentOrderNode at the given index, replacing the existing item. The index can be greater than the current length of the array; the array will be extended and the empty slots filled with null objects.
RemoveAt
voidRemoveAt(intindex)Parameters
index: intThe index of the OptionalContentOrderNode to remove
Returns:
voidRemoves the OptionalContentOrderNode at the given index. The length of the array is reduced by 1.