- java.lang.Object
-
- javafx.scene.control.TreeItem<T>
-
- eu.ess.xaos.ui.control.tree.directory.TreeDirectoryItems.PathItem<T>
-
- Type Parameters:
T
- Type of the object returned byTreeItem.getValue()
.
- All Implemented Interfaces:
EventTarget
- Direct Known Subclasses:
TreeDirectoryItems.DirectoryItem
,TreeDirectoryItems.FileItem
- Enclosing class:
- TreeDirectoryItems
public abstract static class TreeDirectoryItems.PathItem<T> extends TreeItem<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javafx.scene.control.TreeItem
TreeItem.TreeModificationEvent<T extends Object>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description TreeDirectoryItems.DirectoryItem<T>
asDirectoryItem()
TreeDirectoryItems.FileItem<T>
asFileItem()
Path
getPath()
Function<T,Path>
getProjector()
TreeDirectoryItems.PathItem<T>
getRelativeChild(Path relativePath)
abstract boolean
isDirectory()
boolean
isLeaf()
protected TreeDirectoryItems.PathItem<T>
resolve(Path relativePath)
-
Methods inherited from class javafx.scene.control.TreeItem
addEventHandler, branchCollapsedEvent, branchExpandedEvent, buildEventDispatchChain, childrenModificationEvent, expandedItemCountChangeEvent, expandedProperty, getChildren, getGraphic, getParent, getValue, graphicChangedEvent, graphicProperty, isExpanded, leafProperty, nextSibling, nextSibling, parentProperty, previousSibling, previousSibling, removeEventHandler, setExpanded, setGraphic, setValue, toString, treeNotificationEvent, valueChangedEvent, valueProperty
-
-
-
-
Method Detail
-
asDirectoryItem
public TreeDirectoryItems.DirectoryItem<T> asDirectoryItem()
- Returns:
(DirectoryItem<T>) this
.
-
asFileItem
public TreeDirectoryItems.FileItem<T> asFileItem()
- Returns:
(FileItem<T>) this
.
-
getPath
public final Path getPath()
-
getProjector
public final Function<T,Path> getProjector()
- Returns:
- The
Function
converting the object returned byTreeItem.getValue()
into the correspondingPath
.
-
getRelativeChild
public TreeDirectoryItems.PathItem<T> getRelativeChild(Path relativePath)
- Parameters:
relativePath
- The relativePath
for which the correspondingTreeDirectoryItems.PathItem
object must be returned.- Returns:
- A
TreeDirectoryItems.PathItem
object for the given relativePath
.
-
isDirectory
public abstract boolean isDirectory()
- Returns:
true
if this item represents a directory.
-
resolve
protected TreeDirectoryItems.PathItem<T> resolve(Path relativePath)
-
-