Class BreadcrumbBarCallBack<T>
java.lang.Object
org.pushingpixels.flamingo.api.bcb.BreadcrumbBarCallBack<T>
- Type Parameters:
T- Type of data associated with each breadcrumb bar item.
- Direct Known Subclasses:
BreadcrumbFileSelector.DirCallback,BreadcrumbTreeAdapterSelector.TreeCallback
The application callback that can be set on
JBreadcrumbBar.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanIftrue, some of the operations will throwBreadcrumbBarException. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLeafContent(T leaf) Returns the input stream with the leaf content.getLeafs(List<BreadcrumbItem<T>> path) Returns the choice element that corresponds to the specified path.getPathChoices(List<BreadcrumbItem<T>> path) Returns the choice element that corresponds to the specified path.voidsetThrowsExceptions(boolean throwsExceptions) Sets the indication whether the operations of this breadcrumb bar will throwBreadcrumbBarException.voidsetup()Sets up the callback.
-
Field Details
-
throwsExceptions
protected boolean throwsExceptionsIftrue, some of the operations will throwBreadcrumbBarException.
-
-
Constructor Details
-
BreadcrumbBarCallBack
public BreadcrumbBarCallBack()
-
-
Method Details
-
setup
Sets up the callback.- Throws:
BreadcrumbBarException- Runtime exception that wraps the cause. Is thrown only whensetThrowsExceptions(boolean)has been called withtrueparameter.
-
setThrowsExceptions
public void setThrowsExceptions(boolean throwsExceptions) Sets the indication whether the operations of this breadcrumb bar will throwBreadcrumbBarException.- Parameters:
throwsExceptions- Iftrue, the operations of this breadcrumb bar will throwBreadcrumbBarException.
-
getPathChoices
public List<StringValuePair<T>> getPathChoices(List<BreadcrumbItem<T>> path) throws BreadcrumbBarException Returns the choice element that corresponds 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 element that corresponds to the specified path
- Throws:
BreadcrumbBarException- Runtime exception that wraps the cause. Is thrown only whensetThrowsExceptions(boolean)has been called withtrueparameter.
-
getLeafs
public List<StringValuePair<T>> getLeafs(List<BreadcrumbItem<T>> path) throws BreadcrumbBarException Returns the choice element that corresponds 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 element that corresponds to the specified path
- Throws:
BreadcrumbBarException- Runtime exception that wraps the cause. Is thrown only whensetThrowsExceptions(boolean)has been called withtrueparameter.
-
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. - Throws:
BreadcrumbBarException- Runtime exception that wraps the cause. Is thrown only whensetThrowsExceptions(boolean)has been called withtrueparameter.
-