Class DefaultBreadCrumbsModel
- java.lang.Object
-
- org.apache.wicket.extensions.breadcrumb.DefaultBreadCrumbsModel
-
- All Implemented Interfaces:
Serializable,IBreadCrumbModel,org.apache.wicket.util.io.IClusterable
public class DefaultBreadCrumbsModel extends Object implements IBreadCrumbModel
Default breadcrumb model implementation that should be good for 99% of the use cases out there.- Author:
- eelcohillenius
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultBreadCrumbsModel()Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivate(IBreadCrumbParticipant breadCrumbParticipant)Activates the bread crumb participant.voidaddListener(IBreadCrumbModelListener listener)Adds a bread crumb model listener.List<IBreadCrumbParticipant>allBreadCrumbParticipants()Lists the bread crumb participants in this model.IBreadCrumbParticipantgetActive()Gets the currently active participant, if any.voidremoveListener(IBreadCrumbModelListener listener)Removes a bread crumb model listener.voidsetActive(IBreadCrumbParticipant breadCrumbParticipant)Sets thebread crumbas the active one.
-
-
-
Constructor Detail
-
DefaultBreadCrumbsModel
public DefaultBreadCrumbsModel()
Construct.
-
-
Method Detail
-
addListener
public final void addListener(IBreadCrumbModelListener listener)
Description copied from interface:IBreadCrumbModelAdds a bread crumb model listener.- Specified by:
addListenerin interfaceIBreadCrumbModel- Parameters:
listener- The listener to add- See Also:
IBreadCrumbModel.addListener(org.apache.wicket.extensions.breadcrumb.IBreadCrumbModelListener)
-
allBreadCrumbParticipants
public final List<IBreadCrumbParticipant> allBreadCrumbParticipants()
Description copied from interface:IBreadCrumbModelLists the bread crumb participants in this model.- Specified by:
allBreadCrumbParticipantsin interfaceIBreadCrumbModel- Returns:
- The bread crumbs participants, as list with
bread crumb participants. - See Also:
IBreadCrumbModel.allBreadCrumbParticipants()
-
getActive
public IBreadCrumbParticipant getActive()
Description copied from interface:IBreadCrumbModelGets the currently active participant, if any.- Specified by:
getActivein interfaceIBreadCrumbModel- Returns:
- The currently active participant, may be null
- See Also:
IBreadCrumbModel.getActive()
-
removeListener
public final void removeListener(IBreadCrumbModelListener listener)
Description copied from interface:IBreadCrumbModelRemoves a bread crumb model listener.- Specified by:
removeListenerin interfaceIBreadCrumbModel- Parameters:
listener- The listener to remove- See Also:
IBreadCrumbModel.removeListener(org.apache.wicket.extensions.breadcrumb.IBreadCrumbModelListener)
-
setActive
public final void setActive(IBreadCrumbParticipant breadCrumbParticipant)
Description copied from interface:IBreadCrumbModelSets thebread crumbas the active one. Implementations should callbread crumb addedwhen the bread crumb was not yet part of the model, andbread crumb removedfor every crumb that was removed as the result of this call.- Specified by:
setActivein interfaceIBreadCrumbModel- Parameters:
breadCrumbParticipant- The bread crump that should be set as the currently active- See Also:
IBreadCrumbModel.setActive(org.apache.wicket.extensions.breadcrumb.IBreadCrumbParticipant)
-
activate
protected final void activate(IBreadCrumbParticipant breadCrumbParticipant)
Activates the bread crumb participant.- Parameters:
breadCrumbParticipant- The participant to activate
-
-