# 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
  `final 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
  `final 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.