Interface HierarchicalElement
-
- All Known Implementing Classes:
FileOrRendition,Folder
public interface HierarchicalElementRepresents an element in the asset tree, which is either an asset/file or a folder
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classHierarchicalElement.UriHelper
-
Method Summary
-
-
-
Method Detail
-
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
default String getNodePath(boolean preserveName)
-
getNodeName
default String getNodeName(boolean preserveName)
-
getFileChildren
default Stream<HierarchicalElement> getFileChildren()
-
getFolderChildren
default Stream<HierarchicalElement> getFolderChildren()
-
visitAllFolders
default void visitAllFolders(CheckedConsumer<HierarchicalElement> visitor, CheckedFunction<HierarchicalElement,Stream<HierarchicalElement>> childFunction) throws Exception
- Throws:
Exception
-
visitAllFolders
default void visitAllFolders(CheckedConsumer<HierarchicalElement> visitor) throws Exception
- Throws:
Exception
-
visitAllFiles
default void visitAllFiles(CheckedConsumer<HierarchicalElement> visitor, CheckedFunction<HierarchicalElement,Stream<HierarchicalElement>> childFolderFunction, CheckedFunction<HierarchicalElement,Stream<HierarchicalElement>> childFileFunction) throws Exception
- Throws:
Exception
-
visitAllFiles
default void visitAllFiles(CheckedConsumer<HierarchicalElement> visitor) throws Exception
- Throws:
Exception
-
-