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 booleanIftrue, the first selector shows the tree root node.The corresponding tree adapter.private TreeModelThe corresponding tree model. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTreeContentProvider(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:BreadcrumbBarContentProviderReturns the choice elements that correspond to the specified path. If the path is empty,nullshould be returned. If path isnull, the "root" elements should be returned- Overrides:
getPathChoicesin classBreadcrumbBarContentProvider<T>- Parameters:
path- Breadcrumb bar path.- Returns:
- The choice elements that correspond to the specified path
-
getLeaves
Description copied from class:BreadcrumbBarContentProviderReturns the leaf elements that correspond to the specified path. If the path is empty,nullshould 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:
getLeavesin classBreadcrumbBarContentProvider<T>- Parameters:
path- Breadcrumb bar path.- Returns:
- The leaf elements that correspond to the specified path
-
getLeafContent
Description copied from class:BreadcrumbBarContentProviderReturns the input stream with the leaf content. Some implementations may returnnullif this is not applicable.- Overrides:
getLeafContentin classBreadcrumbBarContentProvider<T>- Parameters:
leaf- Leaf.- Returns:
- Input stream with the leaf content. May be
nullif this is not applicable.
-