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

Packages that use TreeTable.Node
Package
Description
org.apache.sis.gui.metadata
Widgets about metadata.
org.apache.sis.util.collection
Addition to the collection framework.

- ## Uses of TreeTable.Node in org.apache.sis.gui.metadata

  Subclasses with type arguments of type TreeTable.Node in org.apache.sis.gui.metadata
  Modifier and Type
  Class
  Description
  `class`
  `MetadataTree`
  A view of metadata represented by a `TreeTable`.

- ## 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 predefined 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.
  `default TreeTable.Node`
  TreeTable.Node.`newChild()`
  Creates a new child with the same columns as 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
  `protected void`
  DefaultTreeTable.`initialize(TreeTable.Node root)`
  Invoked when `DefaultTreeTable.getRoot()` is invoked for the first time and no root had been specified to the constructor.
  `static void`
  TreeTables.`moveChildren(TreeTable.Node source, TreeTable.Node target)`
  Removes all children of the given source, then adds them to the given target.
  `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.