wicket.extensions.breadcrumb.panel
Class BreadCrumbPanelLink

java.lang.Object
  extended bywicket.Component
      extended bywicket.MarkupContainer
          extended bywicket.markup.html.WebMarkupContainer
              extended bywicket.markup.html.link.Link
                  extended bywicket.extensions.breadcrumb.BreadCrumbLink
                      extended bywicket.extensions.breadcrumb.panel.BreadCrumbPanelLink
All Implemented Interfaces:
wicket.markup.html.link.ILinkListener, wicket.IRequestListener, java.io.Serializable

public class BreadCrumbPanelLink
extends BreadCrumbLink

Bread crumb link specifically for bread crumb panels. It uses a bread crumb factory to function.

Author:
Eelco Hillenius
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class wicket.Component
wicket.Component.ComponentModelChange, wicket.Component.EnabledChange, wicket.Component.IVisitor, wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Fields inherited from interface wicket.markup.html.link.ILinkListener
INTERFACE
 
Constructor Summary
BreadCrumbPanelLink(java.lang.String id, BreadCrumbPanel caller, java.lang.Class panelClass)
          Construct.
BreadCrumbPanelLink(java.lang.String id, IBreadCrumbModel breadCrumbModel, java.lang.Class panelClass)
          Construct.
BreadCrumbPanelLink(java.lang.String id, IBreadCrumbModel breadCrumbModel, IBreadCrumbPanelFactory breadCrumbPanelFactory)
          Construct.
 
Method Summary
protected  IBreadCrumbParticipant getParticipant(java.lang.String componentId)
          Uses the set factory for creating a new instance of IBreadCrumbParticipant.
 
Methods inherited from class wicket.extensions.breadcrumb.BreadCrumbLink
onClick
 
Methods inherited from class wicket.markup.html.link.Link
appendAnchor, getAfterDisabledLink, getAnchor, getAutoEnable, getBeforeDisabledLink, getOnClickScript, getOnClickScript, getPopupSettings, getURL, internalOnAttach, isEnabled, linksTo, onComponentTag, onComponentTagBody, onLinkClicked, setAfterDisabledLink, setAnchor, setAutoEnable, setBeforeDisabledLink, setPopupSettings
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, renderHead, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BreadCrumbPanelLink

public BreadCrumbPanelLink(java.lang.String id,
                           BreadCrumbPanel caller,
                           java.lang.Class panelClass)
Construct.

Parameters:
id - The component id
caller - The calling panel which will be used to get the bread crumb model from.
panelClass - The class to use for creating instances. Must be of type BreadCrumbPanel, and must have constructor BreadCrumbPanel.BreadCrumbPanel(String, IBreadCrumbModel)

BreadCrumbPanelLink

public BreadCrumbPanelLink(java.lang.String id,
                           IBreadCrumbModel breadCrumbModel,
                           java.lang.Class panelClass)
Construct.

Parameters:
id - The component id
breadCrumbModel - The bread crumb model
panelClass - The class to use for creating instances. Must be of type BreadCrumbPanel, and must have constructor BreadCrumbPanel.BreadCrumbPanel(String, IBreadCrumbModel)

BreadCrumbPanelLink

public BreadCrumbPanelLink(java.lang.String id,
                           IBreadCrumbModel breadCrumbModel,
                           IBreadCrumbPanelFactory breadCrumbPanelFactory)
Construct.

Parameters:
id - The component id
breadCrumbModel - The bread crumb model
breadCrumbPanelFactory - The factory to create bread crumb panels
Method Detail

getParticipant

protected final IBreadCrumbParticipant getParticipant(java.lang.String componentId)
Uses the set factory for creating a new instance of IBreadCrumbParticipant.

Specified by:
getParticipant in class BreadCrumbLink
Parameters:
componentId - When the participant creates it's own view, it typically should use this component id for the component that is returned by IBreadCrumbParticipant.getComponent().
Returns:
The bread crumb participant
See Also:
BreadCrumbLink.getParticipant(java.lang.String)


Copyright © 2004-2008 Wicket developers. All Rights Reserved.