Uses of Interface
org.apache.sis.util.collection.TreeTable.Node
Packages that use TreeTable.Node
Package
Description
Command line interface for Apache SIS.
A coverage backed by a regular grid.
Default set of
ObjectConverter implementations.Base implementation shared by the main
filter package and the SQLMM extension.Miscellaneous objects and adapters defined in the
"lan" namespace.A set of helper classes for the SIS implementation.
Math transform provider
implementations.
Build
DefaultFeatureTypes by inspection of database schemas.A set of helper classes for the SIS implementation.
Root package for various metadata implementations.
Mapping between geographic identifiers (addresses, grid indexes…) and locations (descriptions, coordinates…).
Provides information and some controls about SIS configuration.
Data store base types for retrieving and saving geospatial data
in various storage formats.
Maps GeoTIFF tags to ISO metadata and read raster data as coverages.
Addition to the collection framework.
-
Uses of TreeTable.Node in org.apache.sis.console
Methods in org.apache.sis.console that return types with arguments of type TreeTable.NodeModifier and TypeMethodDescription(package private) Predicate<TreeTable.Node>FormattedOutputCommand.getNodeFilter()Returns the filter for simplifying the tree table to be formatted, ornullif none.(package private) Predicate<TreeTable.Node>MetadataCommand.getNodeFilter()Returns the filter for simplifying the tree table to be formatted. -
Uses of TreeTable.Node in org.apache.sis.coverage.grid
Fields in org.apache.sis.coverage.grid declared as TreeTable.NodeModifier and TypeFieldDescriptionprivate final TreeTable.NodeGridGeometry.Formatter.rootWhere to write theGridGeometrystring representation.private TreeTable.NodeGridGeometry.Formatter.sectionThe section under the GridGeometry.Formatter.root where to write elements.Methods in org.apache.sis.coverage.grid with parameters of type TreeTable.NodeModifier and TypeMethodDescription(package private) voidGridCoverage.appendDataLayout(TreeTable.Node root, Vocabulary vocabulary, TableColumn<CharSequence> column) Appends a "data layout" branch (if it exists) to the tree representation of this coverage.(package private) voidGridCoverage2D.appendDataLayout(TreeTable.Node root, Vocabulary vocabulary, TableColumn<CharSequence> column) Appends a "data layout" branch (if it exists) to the tree representation of this coverage.(package private) final voidGridGeometry.formatTo(Locale locale, Vocabulary vocabulary, int bitmask, TreeTable.Node root) Formats a string representation of this grid geometry in the specified tree.Constructors in org.apache.sis.coverage.grid with parameters of type TreeTable.NodeModifierConstructorDescription(package private)Formatter(Locale locale, Vocabulary vocabulary, int bitmask, TreeTable.Node out) Creates a new formatter for the given combination ofGridGeometry.EXTENT,GridGeometry.ENVELOPE,GridGeometry.CRS,GridGeometry.GRID_TO_CRSandGridGeometry.RESOLUTION. -
Uses of TreeTable.Node in org.apache.sis.internal.converter
Methods in org.apache.sis.internal.converter with parameters of type TreeTable.NodeModifier and TypeMethodDescription(package private) static voidColumn.toTree(ObjectConverter<?, ?> converter, TreeTable.Node addTo) Creates a node for the given converter and adds it to the given tree.(package private) final voidFallbackConverter.toTree(TreeTable.Node addTo, boolean isNew) Adds a simplified tree representation of thisFallbackConverterto the given node.private voidFallbackConverter.toTree(ObjectConverter<?, ?> converter, TreeTable.Node addTo) Creates a node for the given converter and adds it to the given tree. -
Uses of TreeTable.Node in org.apache.sis.internal.filter
Methods in org.apache.sis.internal.filter with parameters of type TreeTable.NodeModifier and TypeMethodDescriptionprivate voidNode.toTree(TreeTable.Node root, Map<Object, Boolean> visited) Builds a tree representation of this node, including all children. -
Uses of TreeTable.Node in org.apache.sis.internal.jaxb.lan
Classes in org.apache.sis.internal.jaxb.lan that implement TreeTable.NodeModifier and TypeClassDescriptionfinal classUtility methods for handlingMap<Locale,Charset>as separated collections.private final classThe only child of the node containing aLocalevalue.Fields in org.apache.sis.internal.jaxb.lan declared as TreeTable.NodeModifier and TypeFieldDescriptionprivate final TreeTable.NodeLocaleAndCharset.nodeThe node containing aMap.Entry<Locale,Charset>value.Methods in org.apache.sis.internal.jaxb.lan that return TreeTable.NodeModifier and TypeMethodDescriptionLocaleAndCharset.Child.getParent()LocaleAndCharset.getParent()Delegates to wrapped node since thisLocaleAndCharsetis a substitute for that node.LocaleAndCharset.Child.newChild()LocaleAndCharset.newChild()Creates a new child only if none exists.Methods in org.apache.sis.internal.jaxb.lan that return types with arguments of type TreeTable.NodeModifier and TypeMethodDescriptionLocaleAndCharset.Child.getChildren()LocaleAndCharset.getChildren()Returns the list of children, which is implemented by this class itself.Constructors in org.apache.sis.internal.jaxb.lan with parameters of type TreeTable.NodeModifierConstructorDescriptionCreates a new node for the given entry. -
Uses of TreeTable.Node in org.apache.sis.internal.referencing
Methods in org.apache.sis.internal.referencing with parameters of type TreeTable.NodeModifier and TypeMethodDescriptionprivate voidRTreeNode.toTree(TreeTable.Node addTo) Adds this node and its children to the given node. -
Uses of TreeTable.Node in org.apache.sis.internal.referencing.provider
Methods in org.apache.sis.internal.referencing.provider with parameters of type TreeTable.NodeModifier and TypeMethodDescriptionprivate voidDatumShiftGridFile.toTree(TreeTable.Node branch) Formats this grid as a tree with its children. -
Uses of TreeTable.Node in org.apache.sis.internal.sql.feature
Methods in org.apache.sis.internal.sql.feature that return TreeTable.NodeModifier and TypeMethodDescription(package private) static TreeTable.NodeTableReference.newChild(TreeTable.Node parent, String name) Adds a child of the given name to the given parent node.Methods in org.apache.sis.internal.sql.feature with parameters of type TreeTable.NodeModifier and TypeMethodDescriptionprivate static voidTable.appendAll(TreeTable.Node parent, Relation[] children, String arrow) Appends all children to the given parent.(package private) final voidDatabase.appendTo(TreeTable.Node parent) Creates a tree representation of this database for debugging purpose.(package private) voidRelation.appendTo(TreeTable.Node parent, String arrow) Creates a tree representation of this relation for debugging purpose.(package private) final voidTable.appendTo(TreeTable.Node parent) Creates a tree representation of this table for debugging purpose.(package private) static TreeTable.NodeTableReference.newChild(TreeTable.Node parent, String name) Adds a child of the given name to the given parent node.Method parameters in org.apache.sis.internal.sql.feature with type arguments of type TreeTable.NodeModifier and TypeMethodDescription(package private) static StringTableReference.toString(Object owner, Consumer<TreeTable.Node> appender) Formats a graphical representation of an object for debugging purpose. -
Uses of TreeTable.Node in org.apache.sis.internal.util
Methods in org.apache.sis.internal.util that return types with arguments of type TreeTable.NodeModifier and TypeMethodDescriptionTreeFormatCustomization.filter()Returns the tree node filter to use when formatting instances of theTreeTable. -
Uses of TreeTable.Node in org.apache.sis.metadata
Classes in org.apache.sis.metadata that implement TreeTable.NodeModifier and TypeClassDescription(package private) classA node in aTreeTableViewview.(package private) static final classA node for an element in a collection.(package private) static classA node for a metadata property value.private final classThe proxy to be returned byTreeNode.newChild().Fields in org.apache.sis.metadata with type parameters of type TreeTable.NodeModifier and TypeFieldDescriptionprivate Collection<TreeTable.Node>TreeNode.childrenThe children of this node, ornullif not yet computed.(package private) final Function<TreeNode,TreeTable.Node> TreeNode.Element.decoratorIf tree node should be wrapped in another object before to be returned, the function performing that wrapping.private static final Collection<TreeTable.Node>TreeNode.LEAFThe collection of TreeNode.children to return when the node does not allow children (i.e.Methods in org.apache.sis.metadata that return TreeTable.NodeModifier and TypeMethodDescriptionfinal TreeTable.NodeTreeNode.getParent()Returns the parent node, ornullif this node is the root of the tree.TreeNode.NewChild.getParent()For all operations other thansetValue(…), delegates to theTreeNode.NewChild.delegatenode or to some code functionally equivalent.TreeTableView.getRoot()Returns the root of this metadata tree.final TreeTable.NodeTreeNode.newChild()Returns a proxy for a new property to be defined in the metadata object.TreeNode.NewChild.newChild()TreeNodeChildren.Iter.next()Returns the node for the metadata property at the currentTreeNodeChildren.Iter.nextInAccessor.Methods in org.apache.sis.metadata that return types with arguments of type TreeTable.NodeModifier and TypeMethodDescriptionTreeTableView.filter()Returns the filter to use when formatting an instance of thisTreeTable.final Collection<TreeTable.Node>TreeNode.getChildren()Returns the children of this node, or an empty set if none.TreeNode.NewChild.getChildren()TreeNodeChildren.iterator()Returns an iterator over the nodes in the collection of children.Methods in org.apache.sis.metadata with parameters of type TreeTable.NodeModifier and TypeMethodDescriptionbooleanTreeNodeChildren.add(TreeTable.Node node) Adds the given node to this list.private static booleanTreeTableView.filter(TreeTable.Node node) Invoked during the formatting of a tree node for hiding the ISBN and ISSN identifiers of aCitation. -
Uses of TreeTable.Node in org.apache.sis.referencing.gazetteer
Methods in org.apache.sis.referencing.gazetteer with parameters of type TreeTable.NodeModifier and TypeMethodDescriptionprivate static voidAbstractLocationType.format(AbstractLocationType type, TreeTable.Node node) Invoked recursively for formatting the given type in the given tree. -
Uses of TreeTable.Node in org.apache.sis.setup
Methods in org.apache.sis.setup that return TreeTable.NodeModifier and TypeMethodDescriptionprivate static TreeTable.NodeAbout.concatenateSingletons(TreeTable.Node node, boolean skip) For every branch containing only one child and no value, merges in-place that branch and the node together.Methods in org.apache.sis.setup with parameters of type TreeTable.NodeModifier and TypeMethodDescriptionprivate static TreeTable.NodeAbout.concatenateSingletons(TreeTable.Node node, boolean skip) For every branch containing only one child and no value, merges in-place that branch and the node together.private static voidAbout.omitMavenRedundancy(TreeTable.Node node) If a file path in the given node or any children follow the Maven pattern, remove the artifact name and version numbers redundancies in order to make the name more compact. -
Uses of TreeTable.Node in org.apache.sis.storage
Methods in org.apache.sis.storage with parameters of type TreeTable.NodeModifier and TypeMethodDescription(package private) final voidStorageConnector.Coupled.append(TreeTable.Node appendTo, Map<Class<?>, StorageConnector.Coupled> views) Formats the currentCoupledand all its children as a tree in the given tree table node. -
Uses of TreeTable.Node in org.apache.sis.storage.geotiff
Classes in org.apache.sis.storage.geotiff that implement TreeTable.NodeModifier and TypeClassDescription(package private) static final classA tree-table representation of the XML document contained in the enclosingXMLMetadata.Fields in org.apache.sis.storage.geotiff declared as TreeTable.NodeModifier and TypeFieldDescriptionprivate TreeTable.NodeNativeMetadata.geoNodeThe node for GeoKeys, ornullif none.Methods in org.apache.sis.storage.geotiff with parameters of type TreeTable.NodeModifier and TypeMethodDescriptionprivate voidXMLMetadata.append(XMLEventReader reader, StartElement element, TreeTable.Node node) Converts an XML element and its children to a tree table node. -
Uses of TreeTable.Node in org.apache.sis.util.collection
Classes in org.apache.sis.util.collection that implement TreeTable.NodeModifier and TypeClassDescriptionstatic classATreeTable.Nodeimplementation which can store values for a predefined list of columns.Fields in org.apache.sis.util.collection declared as TreeTable.NodeModifier and TypeFieldDescriptionprivate TreeTable.Node[]TreeNodeList.childrenThe children, ornullif none.private TreeTable.NodeDefaultTreeTable.Node.parentThe parent of this node, ornullif none.protected final TreeTable.NodeTreeNodeList.parentThe parent of all children managed by this list.private TreeTable.NodeDefaultTreeTable.rootThe root node, ornullif not yet specified.Fields in org.apache.sis.util.collection with type parameters of type TreeTable.NodeModifier and TypeFieldDescriptionprivate List<TreeTable.Node>DefaultTreeTable.Node.childrenThe list of children, ornullif none.private final Predicate<TreeTable.Node>TreeTableFormat.Writer.filterCombination ofTreeTableFormat.nodeFilterwith other filter that may be specified by the tree table to format.private Predicate<TreeTable.Node>TreeTableFormat.nodeFilterA filter for specifying whether a node should be formatted, ornullif no filtering is applied.private Set<TreeTable.Node>TreeTableFormat.recursivityGuardThe set to be given toTreeTableFormat.Writerconstructor, created when first needed and reused for subsequent formatting.private final Set<TreeTable.Node>TreeTableFormat.Writer.recursivityGuardThe node that have already been formatted.Methods in org.apache.sis.util.collection that return TreeTable.NodeModifier and TypeMethodDescriptionTreeNodeList.get(int index) Returns the node at the specified index in this list.final TreeTable.NodeDefaultTreeTable.Node.getParent()Returns the parent of this node.TreeTable.Node.getParent()Returns the parent node, ornullif this node is the root of the tree.DefaultTreeTable.getRoot()Returns the root node.TreeTable.getRoot()Returns the root node of the tree.TreeTable.Node.newChild()Creates a new child with the same columns than the other children, and adds it to the children collection.private TreeTable.NodeTreeTableFormat.Writer.next(Iterator<? extends TreeTable.Node> it) Returns the next filtered element from the given iterator, ornullif none.static TreeTable.NodeTreeTables.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.NodeTreeTables.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.final TreeTable.NodeTreeNodeList.remove(int index) Removes from this list the node at the given index.TreeNodeList.set(int index, TreeTable.Node node) Sets the node at the specified index in this list.Methods in org.apache.sis.util.collection that return types with arguments of type TreeTable.NodeModifier and TypeMethodDescriptionfinal List<TreeTable.Node>DefaultTreeTable.Node.getChildren()Returns the children of this node.TreeTable.Node.getChildren()Returns the children of this node.final Class<TreeTable.Node>TreeNodeList.getElementType()Returns the type of elements in this list.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.NodeModifier and TypeMethodDescriptionvoidTreeNodeList.add(int index, TreeTable.Node node) Adds the given node at the given index in this list, shifting all nodes currently at and after the given index.(package private) final voidTreeNodeList.addChild(int index, TreeTable.Node node) Adds the given node at the given index in this list, without any check for the parent.private voidTreeNodeList.ensureNotPresent(TreeTable.Node node) Ensures the the given node is not already present in this list.(package private) final voidTreeTableFormat.Writer.format(TreeTable.Node node, int level) Appends the string representation of the given node and all its children.protected voidDefaultTreeTable.initialize(TreeTable.Node root) Invoked whenDefaultTreeTable.getRoot()is invoked for the first time and no root had been specified to the constructor.private booleanTreeNodeList.isParentOf(TreeTable.Node node) Returnstrueif the node associated to this list is already the parent of the given node,falseif the given node has no parent, or throws an exception otherwise.static TreeTable.NodeTreeTables.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.NodeTreeTables.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.private <V> voidTreeTableFormat.parseValue(TreeTable.Node node, TableColumn<V> column, Format format, String text) Parses the given string using a format appropriate for the type of values in the given column, and stores the value in the given node.private static intTreeTables.replaceCharSequences(TreeTable.Node node, TableColumn<? super String>[] columns, Locale locale, Map<String, String> pool) Implementation of the publicTreeTables.replaceCharSequences(TreeTable, Locale)method.TreeNodeList.set(int index, TreeTable.Node node) Sets the node at the specified index in this list.(package private) final voidDefaultTreeTable.Node.setParent(TreeTable.Node node) Sets the parent to the given node.protected voidDefaultTreeTable.Node.Children.setParentOf(TreeTable.Node node, int mode) Sets the parent of the given node if it is an instance ofDefaultTreeTable.Node, or throws an exception otherwise.protected abstract voidTreeNodeList.setParentOf(TreeTable.Node node, int mode) Sets or clears the parent of the given node.voidDefaultTreeTable.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.NodeModifier and TypeMethodDescriptionprivate TreeTable.NodeTreeTableFormat.Writer.next(Iterator<? extends TreeTable.Node> it) Returns the next filtered element from the given iterator, ornullif none.voidTreeTableFormat.setNodeFilter(Predicate<TreeTable.Node> filter) Sets a filter specifying whether a node should be formatted or ignored.Constructors in org.apache.sis.util.collection with parameters of type TreeTable.NodeModifierConstructorDescription(package private)Children(TreeTable.Node parent) Creates a new, initially empty, node list.protectedTreeNodeList(TreeTable.Node parent) Creates an initially empty list.Constructor parameters in org.apache.sis.util.collection with type arguments of type TreeTable.NodeModifierConstructorDescription(package private)Writer(Appendable out, TreeTable tree, TableColumn<?>[] columns, Set<TreeTable.Node> recursivityGuard) Creates a new instance which will write to the given appendable.