Class BreadcrumbBarContentProvider<T>
java.lang.Object
org.pushingpixels.radiance.component.api.bcb.BreadcrumbBarContentProvider<T>
- Type Parameters:
T- Type of data associated with each breadcrumb bar item.
- Direct Known Subclasses:
BreadcrumbFileSelector.FileSystemContentProvider, BreadcrumbTreeAdapterSelector.TreeContentProvider
Content provider for a
JBreadcrumbBar.-
Constructor Summary
Constructors -
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.
-
Constructor Details
-
BreadcrumbBarContentProvider
public BreadcrumbBarContentProvider()
-
-
Method Details
-
getPathChoices
Returns 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- Parameters:
path- Breadcrumb bar path.- Returns:
- The choice elements that correspond to the specified path
-
getLeaves
Returns 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.- Parameters:
path- Breadcrumb bar path.- Returns:
- The leaf elements that correspond to the specified path
-
getLeafContent
Returns the input stream with the leaf content. Some implementations may returnnullif this is not applicable.- Parameters:
leaf- Leaf.- Returns:
- Input stream with the leaf content. May be
nullif this is not applicable.
-