## Uses of Interface
org.apache.sis.util.collection.TreeTable.Node

- Packages that use TreeTable.Node
  Package | Description
  --- | ---
  org.apache.sis.util.collection | Addition to the collection framework.

- - ### Uses of TreeTable.Node in org.apache.sis.util.collection

    Classes in org.apache.sis.util.collection that implement TreeTable.Node
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `DefaultTreeTable.Node` | A `TreeTable.Node` implementation which can store values for a pre-defined list of columns.

    Methods in org.apache.sis.util.collection that return TreeTable.Node
    Modifier and Type | Method | Description
    --- | --- | ---
    `TreeTable.Node` | DefaultTreeTable.Node.`getParent()` | Returns the parent of this node.
    `TreeTable.Node` | TreeTable.Node.`getParent()` | Returns the parent node, or `null` if this node is the root of the tree.
    `TreeTable.Node` | DefaultTreeTable.`getRoot()` | Returns the root node.
    `TreeTable.Node` | TreeTable.`getRoot()` | Returns the root node of the tree.
    `TreeTable.Node` | TreeTable.Node.`newChild()` | Creates a new child with the same columns than the other children, and adds it to the children collection.
    `static TreeTable.Node` | TreeTables.`nodeForPath​(TreeTable.Node from, TableColumn<? super String> column, File path)` | Finds the node for the given file, or creates a new node if none exists.
    `static TreeTable.Node` | TreeTables.`nodeForPath​(TreeTable.Node from, TableColumn<? super String> column, Path path)` | Finds the node for the given path, or creates a new node if none exists.

    Methods in org.apache.sis.util.collection that return types with arguments of type TreeTable.Node
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<TreeTable.Node>` | DefaultTreeTable.Node.`getChildren()` | Returns the children of this node.
    `Collection<TreeTable.Node>` | TreeTable.Node.`getChildren()` | Returns the children of this node.
    `Predicate<TreeTable.Node>` | TreeTableFormat.`getNodeFilter()` | Returns the filter that specify whether a node should be formatted or ignored.

    Methods in org.apache.sis.util.collection with parameters of type TreeTable.Node
    Modifier and Type | Method | Description
    --- | --- | ---
    `static TreeTable.Node` | TreeTables.`nodeForPath​(TreeTable.Node from, TableColumn<? super String> column, File path)` | Finds the node for the given file, or creates a new node if none exists.
    `static TreeTable.Node` | TreeTables.`nodeForPath​(TreeTable.Node from, TableColumn<? super String> column, Path path)` | Finds the node for the given path, or creates a new node if none exists.
    `void` | DefaultTreeTable.`setRoot​(TreeTable.Node root)` | Sets the root to the given node.

    Method parameters in org.apache.sis.util.collection with type arguments of type TreeTable.Node
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TreeTableFormat.`setNodeFilter​(Predicate<TreeTable.Node> filter)` | Sets a filter specifying whether a node should be formatted or ignored.