2019.1

Table Of Contents
Properties and methods
All Node objects share a number of properties and methods that are common to all Node
object types. There are also properties and methods that are either unique to a specific Node
object type, or shared between only a few of them.
Each Node object type provides methods to access its children (in other words, Nodes that are
located underneath that Node item in the tree structure). The method's name varies to match
the type of Node. For example, the child accessor method in a MetaDocument node is named
Datapage.
There is also a generic accessor method named Item that is common across all Node object
types. The Item method of the MetaGroup returns a MetaDocument, while the same method for
a MetaDatapage returns a MetaPage.
Note: The "MetaPage" on page202 object does not have a child accessor method as it does
not contain any Node objects.
For the available properties and methods see the Node type's documentation: "MetaJob" on
page189, "MetaGroup" on page192, "MetaDocument" on page195, "MetaDatapage" on
page199, and "MetaPage" on page202.
Including or excluding nodes from the output
The Selected property of any Node object is used to select whether the node - and all of its
children, down to the smallest unit - are to be included in the final output or not.
If a node has its Selected property set to true, all of its children that also have their own
Selected property set to true will print.
If Selected is false, its children will not print, regardless of their Selected status.
Methods like Count, Index or PageCount work on all nodes, regardless of their Selected
attributes.
Methods whose names start with "Selected" however are meant to work with selected nodes. In
other words, "Selected..." methods only consider nodes that are set to be part of the output.
SelectedCount only considers child nodes that have their Selected property set to true, but also
checks if their parents also have their Selected property to true. It is therefore possible that a
node is selected but is not counted.
The SelectedState property can be used to verify the effective selection state of a node, i.e.
whether or not a node will be part of the output and, if not, whether it is because it is itself not
selected or one of its parents is not.
Page 205