# Class: com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
- Super class: `com.pnfsoftware.jeb.util.events.EventSource`
- Super interfaces: `com.pnfsoftware.jeb.core.output.tree.ITreeDocument`

An adapter for non\-table trees. This class can be extended to serve as a base class for table  trees as well, by overriding the [#getColumnLabels()](#getColumnLabels()) method  

  The addressing system implemented in this adapter is trivial: it is a string representation of  [INodeCoordinates](com.pnfsoftware.jeb.core.output.tree.INodeCoordinates.md).  

  Example: coordinates: \(0,10,4\) \-\> address: "0,10,4"  

  Clients may also override dispose\(\).

## Constructor: AbstractTreeDocument (no-arg)


## Method: addressToCoordinates
- parameter: `address`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.output.tree.INodeCoordinates`


## Method: coordinatesToAddress
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.tree.INodeCoordinates`
- return type: `java.lang.String`


## Method: coordinatesToAddress
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.tree.INodeCoordinates`
- parameter: `f`, type: `java.util.function.Function<java.util.List<com.pnfsoftware.jeb.core.output.tree.INode>,java.lang.String>`
- return type: `java.lang.String`

Description: Helper method to build address from coordinates
parameter: coordinates: [INodeCoordinates](com.pnfsoftware.jeb.core.output.tree.INodeCoordinates.md)
parameter: f: function receiving the [INode](com.pnfsoftware.jeb.core.output.tree.INode.md) path and returning the corresponding address
return: the address produced by `f`, or `null` if the coordinates are empty

## Method: dispose

Description: The default implementation does nothing.

## Method: getColumnLabels
- return type: `java.util.List<java.lang.String>`


## Method: getInitialExpansionLevel
- return type: `int`


## Method: getPropertyManager
- return type: `com.pnfsoftware.jeb.core.properties.IPropertyManager`

Description: The default implementation returns null.

