Interface HierarchicalElement
- All Known Implementing Classes:
FileOrRendition,Folder
public interface HierarchicalElement
Represents an element in the asset tree, which is either an asset/file or a folder
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault booleandefault Stream<HierarchicalElement>default Stream<HierarchicalElement>getName()default StringgetNodeName(boolean preserveName) default StringgetNodeName(String name) default StringgetNodePath(boolean preserveName) booleanisFile()default booleanisFolder()default voidvisitAllFiles(CheckedConsumer<HierarchicalElement> visitor) default voidvisitAllFiles(CheckedConsumer<HierarchicalElement> visitor, CheckedFunction<HierarchicalElement, Stream<HierarchicalElement>> childFolderFunction, CheckedFunction<HierarchicalElement, Stream<HierarchicalElement>> childFileFunction) default voiddefault voidvisitAllFolders(CheckedConsumer<HierarchicalElement> visitor, CheckedFunction<HierarchicalElement, Stream<HierarchicalElement>> childFunction)
-
Method Details
-
excludeBaseFolder
default boolean excludeBaseFolder() -
isFile
boolean isFile() -
isFolder
default boolean isFolder() -
getParent
HierarchicalElement getParent() -
getChildren
Stream<HierarchicalElement> getChildren() -
getName
String getName() -
getItemName
String getItemName() -
getSourcePath
String getSourcePath() -
getSource
Source getSource() -
getJcrBasePath
String getJcrBasePath() -
getNodePath
-
getNodeName
-
getNodeName
-
getFileChildren
-
getFolderChildren
-
visitAllFolders
default void visitAllFolders(CheckedConsumer<HierarchicalElement> visitor, CheckedFunction<HierarchicalElement, Stream<HierarchicalElement>> childFunction) throws Exception- Throws:
Exception
-
visitAllFolders
- Throws:
Exception
-
visitAllFiles
default void visitAllFiles(CheckedConsumer<HierarchicalElement> visitor, CheckedFunction<HierarchicalElement, Stream<HierarchicalElement>> childFolderFunction, CheckedFunction<HierarchicalElement, throws ExceptionStream<HierarchicalElement>> childFileFunction) - Throws:
Exception
-
visitAllFiles
- Throws:
Exception
-