# Interface: com.pnfsoftware.jeb.core.output.tree.INode

A tree node definition, the main constituent of [tree documents](ITreeDocument).

## Method: getAdditionalLabels
- return type: `java.lang.String[]`

Description: Get the additional labels for table trees. Simple trees should return null. 

 It is recommended to avoid new\-line characters in the label. If new line characters are found, what happens to them is client\-specific.
return: the list of additional labels. Example: If the table tree has 3 columns, that method         should return at most 2 additional labels

## Method: getChildren
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.output.tree.INode>`

Description: Get the children of this node.
return: a list of children nodes, possibly empty

## Method: getLabel
- return type: `java.lang.String`

Description: Get the primary label of this node. That label is used by simple trees as the primary label, or as the first label in a row for table trees. 

 It is recommended to avoid new\-line characters in the label. If new line characters are found, what happens to them is client\-specific.
return: the label

