Package aQute.lib.hierarchy
Class Hierarchy.RootNode
java.lang.Object
aQute.lib.hierarchy.Hierarchy.Node
aQute.lib.hierarchy.Hierarchy.Folder
aQute.lib.hierarchy.Hierarchy.RootNode
- All Implemented Interfaces:
FolderNode
,NamedNode
,Comparable<NamedNode>
,Iterable<NamedNode>
- Enclosing class:
- Hierarchy
-
Field Summary
FieldsFields inherited from class aQute.lib.hierarchy.Hierarchy.Folder
children
Fields inherited from class aQute.lib.hierarchy.Hierarchy.Node
name, parent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
getPath
(StringBuilder app) Optional<? extends Hierarchy.Folder>
parent()
Return the parent of this node.root()
Answer the root nodeMethods inherited from class aQute.lib.hierarchy.Hierarchy.Folder
children, find, get, indexOf, indexOf, iterator, size, toString
Methods inherited from class aQute.lib.hierarchy.Hierarchy.Node
compareTo, find, name, path
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface aQute.lib.hierarchy.FolderNode
names, stream
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
size
final int size
-
-
Constructor Details
-
RootNode
-
RootNode
-
-
Method Details
-
getPath
- Overrides:
getPath
in classHierarchy.Folder
-
root
Description copied from interface:NamedNode
Answer the root node- Specified by:
root
in interfaceNamedNode
- Overrides:
root
in classHierarchy.Node
-
parent
Description copied from interface:NamedNode
Return the parent of this node. Only the root will return an emptyOptional
. Each hierarchy has a single root.- Specified by:
parent
in interfaceNamedNode
- Overrides:
parent
in classHierarchy.Node
- Returns:
- the parent or an empty
Optional
in the case of the root node.
-