Class BreadcrumbTreeAdapterSelector.TreeContentProvider
java.lang.Object
org.pushingpixels.radiance.component.api.bcb.BreadcrumbBarContentProvider<T>
org.pushingpixels.radiance.component.api.bcb.core.BreadcrumbTreeAdapterSelector.TreeContentProvider
- Enclosing class:
BreadcrumbTreeAdapterSelector<T>
private class BreadcrumbTreeAdapterSelector.TreeContentProvider
extends BreadcrumbBarContentProvider<T>
Tree-adapter specific implementation of the
BreadcrumbBarContentProvider
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Iftrue
, the first selector shows the tree root node.The corresponding tree adapter.private TreeModel
The corresponding tree model. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
TreeContentProvider
(TreeModel treeModel, BreadcrumbTreeAdapterSelector.TreeAdapter<T> treeAdapter, boolean isRootVisible) Creates the callback. -
Method Summary
Modifier and TypeMethodDescriptiongetLeafContent
(T leaf) Returns the input stream with the leaf content.getLeaves
(List<BreadcrumbItem<T>> path) Returns the leaf elements that correspond to the specified path.getPathChoices
(List<BreadcrumbItem<T>> path) Returns the choice elements that correspond to the specified path.
-
Field Details
-
treeModel
The corresponding tree model. -
treeAdapter
The corresponding tree adapter. Can not benull
. -
isRootVisible
private boolean isRootVisibleIftrue
, the first selector shows the tree root node. Iffalse
, the first selector shows the tree root child nodes.
-
-
Constructor Details
-
TreeContentProvider
private TreeContentProvider(TreeModel treeModel, BreadcrumbTreeAdapterSelector.TreeAdapter<T> treeAdapter, boolean isRootVisible) Creates the callback.- Parameters:
treeModel
- The corresponding tree model.treeAdapter
- The corresponding tree adapter. Can not benull
.isRootVisible
- Iftrue
, the first selector shows the tree root node. Iffalse
, the first selector shows the tree root child nodes.
-
-
Method Details
-
getPathChoices
Description copied from class:BreadcrumbBarContentProvider
Returns the choice elements that correspond to the specified path. If the path is empty,null
should be returned. If path isnull
, the "root" elements should be returned- Overrides:
getPathChoices
in classBreadcrumbBarContentProvider<T>
- Parameters:
path
- Breadcrumb bar path.- Returns:
- The choice elements that correspond to the specified path
-
getLeaves
Description copied from class:BreadcrumbBarContentProvider
Returns the leaf elements that correspond to the specified path. If the path is empty,null
should be returned. If path isnull
, leaf content of the "root" elements should be returned. Most probably, if your root is more than one element, you should be returning null in here.- Overrides:
getLeaves
in classBreadcrumbBarContentProvider<T>
- Parameters:
path
- Breadcrumb bar path.- Returns:
- The leaf elements that correspond to the specified path
-
getLeafContent
Description copied from class:BreadcrumbBarContentProvider
Returns the input stream with the leaf content. Some implementations may returnnull
if this is not applicable.- Overrides:
getLeafContent
in classBreadcrumbBarContentProvider<T>
- Parameters:
leaf
- Leaf.- Returns:
- Input stream with the leaf content. May be
null
if this is not applicable.
-