Package aQute.lib.hierarchy
Class Hierarchy.Folder
java.lang.Object
aQute.lib.hierarchy.Hierarchy.Node
aQute.lib.hierarchy.Hierarchy.Folder
- All Implemented Interfaces:
FolderNode
,NamedNode
,Comparable<NamedNode>
,Iterable<NamedNode>
- Direct Known Subclasses:
Hierarchy.RootNode
- Enclosing class:
- Hierarchy
-
Field Summary
FieldsFields inherited from class aQute.lib.hierarchy.Hierarchy.Node
name, parent
-
Constructor Summary
ConstructorsConstructorDescriptionFolder
(Optional<Hierarchy.Folder> parent, String name, Map<String, Object> map, IntCounter size) -
Method Summary
Modifier and TypeMethodDescriptionchildren()
(package private) void
getPath
(StringBuilder app) int
indexOf
(Hierarchy.Node node) (package private) int
iterator()
int
size()
toString()
Methods inherited from class aQute.lib.hierarchy.Hierarchy.Node
compareTo, find, name, parent, path, root
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
-
children
-
-
Constructor Details
-
Folder
Folder(Optional<Hierarchy.Folder> parent, String name, Map<String, Object> map, IntCounter size)
-
-
Method Details
-
getPath
- Specified by:
getPath
in classHierarchy.Node
-
find
- Overrides:
find
in classHierarchy.Node
-
toString
-
children
- Specified by:
children
in interfaceFolderNode
-
size
public int size()- Specified by:
size
in interfaceFolderNode
-
iterator
-
indexOf
-
get
- Specified by:
get
in interfaceFolderNode
-
indexOf
-