org.apache.wicket.extensions.breadcrumb
Class BreadCrumbBar.BreadCrumbsListView

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.repeater.AbstractRepeater
                  extended by org.apache.wicket.markup.html.list.ListView<IBreadCrumbParticipant>
                      extended by org.apache.wicket.extensions.breadcrumb.BreadCrumbBar.BreadCrumbsListView
All Implemented Interfaces:
Serializable, EventListener, IBreadCrumbModelListener, IClusterable, IConverterLocator
Enclosing class:
BreadCrumbBar

protected class BreadCrumbBar.BreadCrumbsListView
extends ListView<IBreadCrumbParticipant>
implements IBreadCrumbModelListener

List view for rendering the bread crumbs.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor<T extends Component>, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
BreadCrumbBar.BreadCrumbsListView(String id)
          Construct.
 
Method Summary
 void breadCrumbActivated(IBreadCrumbParticipant previousParticipant, IBreadCrumbParticipant breadCrumbParticipant)
          Called when a bread crumb was activated.
 void breadCrumbAdded(IBreadCrumbParticipant breadCrumbParticipant)
          Called when a bread crumb was added to the model.
 void breadCrumbRemoved(IBreadCrumbParticipant breadCrumbParticipant)
          Called when a bread crumb was removed from the model.
protected  void onBeforeRender()
          Called just before a component is rendered.
protected  void populateItem(ListItem<IBreadCrumbParticipant> item)
          Populate a given item.
 
Methods inherited from class org.apache.wicket.markup.html.list.ListView
getList, getListItemModel, getModel, getModelObject, getReuseItems, getStartIndex, getViewSize, iterator, moveDownLink, moveUpLink, newItem, onBeginPopulateItem, onPopulate, removeLink, renderChild, renderItem, renderIterator, setList, setModel, setModelObject, setReuseItems, setStartIndex, setViewSize
 
Methods inherited from class org.apache.wicket.markup.repeater.AbstractRepeater
onRender
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, newMarkupResourceStream, onAfterRenderChildren, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, onComponentTag, onConfigure, onDetach, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BreadCrumbBar.BreadCrumbsListView

public BreadCrumbBar.BreadCrumbsListView(String id)
Construct.

Parameters:
id - Component id
Method Detail

breadCrumbActivated

public void breadCrumbActivated(IBreadCrumbParticipant previousParticipant,
                                IBreadCrumbParticipant breadCrumbParticipant)
Description copied from interface: IBreadCrumbModelListener
Called when a bread crumb was activated.

Specified by:
breadCrumbActivated in interface IBreadCrumbModelListener
Parameters:
previousParticipant - The previously active participant
breadCrumbParticipant - The bread crumb that was activated.
See Also:
IBreadCrumbModelListener.breadCrumbActivated(org.apache.wicket.extensions.breadcrumb.IBreadCrumbParticipant, org.apache.wicket.extensions.breadcrumb.IBreadCrumbParticipant)

breadCrumbAdded

public void breadCrumbAdded(IBreadCrumbParticipant breadCrumbParticipant)
Description copied from interface: IBreadCrumbModelListener
Called when a bread crumb was added to the model.

Specified by:
breadCrumbAdded in interface IBreadCrumbModelListener
Parameters:
breadCrumbParticipant - The new bread crumb
See Also:
IBreadCrumbModelListener.breadCrumbAdded(org.apache.wicket.extensions.breadcrumb.IBreadCrumbParticipant)

breadCrumbRemoved

public void breadCrumbRemoved(IBreadCrumbParticipant breadCrumbParticipant)
Description copied from interface: IBreadCrumbModelListener
Called when a bread crumb was removed from the model.

Specified by:
breadCrumbRemoved in interface IBreadCrumbModelListener
Parameters:
breadCrumbParticipant - The bread crumb that was removed
See Also:
IBreadCrumbModelListener.breadCrumbRemoved(org.apache.wicket.extensions.breadcrumb.IBreadCrumbParticipant)

onBeforeRender

protected void onBeforeRender()
Description copied from class: Component
Called just before a component is rendered.

NOTE: If you override this, you *must* call super.onBeforeRender() within your implementation. Because this method is responsible for cascading Component.onBeforeRender() call to its children it is strongly recommended that super call is made at the end of the override.

Overrides:
onBeforeRender in class AbstractRepeater
See Also:
AbstractRepeater.onBeforeRender()

populateItem

protected void populateItem(ListItem<IBreadCrumbParticipant> item)
Description copied from class: ListView
Populate a given item.

be careful to add any components to the list item. So, don't do:

 add(new Label("foo", "bar"));
 
but:
 item.add(new Label("foo", "bar"));
 

Specified by:
populateItem in class ListView<IBreadCrumbParticipant>
Parameters:
item - The item to populate
See Also:
ListView.populateItem(org.apache.wicket.markup.html.list.ListItem)


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.