3 This is a small utility that provides quite configurable tree view list.
4 It is based on standard android list view. It separates out different
5 aspects of the tree: there is a separate list view, tree adapter, tree
6 state manager and tree state builder.
9 <li>Tree view provides the frame to display the view.</li>
10 <li>Adapter allows to create visual representation of each tree
12 <li>State manager provides storage for tree state (connections
13 between parents and children, collapsed/expanded state). It provides
14 all the low-level tree manipulation methods.</li>
15 <li>Tree builder allows to build tree easily providing higher
16 level methods. The tree can be build either from prepared sequentially
17 prepared list of nodes (node id, level) or using (parent/child
19 <p>For now only in-memory state manager is provided, but Tree State
20 Manger interface is done in the way that database tree manager even for
21 large trees is potentially supported.