## Uses of Class
org.apache.sis.util.collection.TableColumn

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

- - ### Uses of TableColumn in org.apache.sis.util.collection

    Fields in org.apache.sis.util.collection declared as TableColumn
    Modifier and Type | Field | Description
    --- | --- | ---
    `static TableColumn<String>` | TableColumn.`IDENTIFIER` | Frequently-used constant for a column of object identifiers.
    `static TableColumn<Integer>` | TableColumn.`INDEX` | Frequently-used constant for a column of index values.
    `static TableColumn<CharSequence>` | TableColumn.`NAME` | Frequently-used constant for a column of object names.
    `static TableColumn<CharSequence>` | TableColumn.`REMARKS` | Frequently-used constant for a column of remarks.
    `static TableColumn<Class<?>>` | TableColumn.`TYPE` | Frequently-used constant for a column of object types.
    `static TableColumn<Object>` | TableColumn.`VALUE` | Frequently-used constant for a column of object values.
    `static TableColumn<Number>` | TableColumn.`VALUE_AS_NUMBER` | Frequently-used constant for a column of object numerical values.
    `static TableColumn<CharSequence>` | TableColumn.`VALUE_AS_TEXT` | Frequently-used constant for a column of object textual values.

    Methods in org.apache.sis.util.collection that return TableColumn
    Modifier and Type | Method | Description
    --- | --- | ---
    `TableColumn<?>[]` | TreeTableFormat.`getColumns()` | Returns the table columns to parse and format, or `null` for the default list of columns.

    Methods in org.apache.sis.util.collection that return types with arguments of type TableColumn
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<TableColumn<?>>` | DefaultTreeTable.`getColumns()` | Returns the table columns given at construction time.
    `List<TableColumn<?>>` | TreeTable.`getColumns()` | Returns the table columns, in the order they shall be rendered by default.

    Methods in org.apache.sis.util.collection with parameters of type TableColumn
    Modifier and Type | Method | Description
    --- | --- | ---
    `<V> V` | DefaultTreeTable.Node.`getValue​(TableColumn<V> column)` | Returns the value in the given column, or `null` if none.
    `<V> V` | TreeTable.Node.`getValue​(TableColumn<V> column)` | Returns the value in the given column, or `null` if none.
    `boolean` | DefaultTreeTable.Node.`isEditable​(TableColumn<?> column)` | Determines whether the value in the specified column is editable.
    `boolean` | TreeTable.Node.`isEditable​(TableColumn<?> column)` | Determines whether the value in the specified column is editable.
    `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.
    `static TreeTable` | TreeTables.`parse​(String tree, TableColumn<?> labelColumn, TableColumn<?>... otherColumns)` | Parses the given string as tree.
    `void` | TreeTableFormat.`setColumns​(TableColumn<?>... columns)` | Sets the table columns to parse and format.
    `<V> void` | DefaultTreeTable.Node.`setValue​(TableColumn<V> column, V value)` | Sets the value for the given column.
    `<V> void` | TreeTable.Node.`setValue​(TableColumn<V> column, V value)` | Sets the value for the given column (optional operation).

    Constructors in org.apache.sis.util.collection with parameters of type TableColumn
    Constructor | Description
    --- | ---
    `DefaultTreeTable​(TableColumn<?>... columns)` | Creates a new tree table with the given columns.