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,null
should 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,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.- 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 returnnull
if this is not applicable.- Parameters:
leaf
- Leaf.- Returns:
- Input stream with the leaf content. May be
null
if this is not applicable.
-