Class BreadCrumbPanelLink
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.link.AbstractLink
-
- org.apache.wicket.markup.html.link.Link<Void>
-
- org.apache.wicket.extensions.breadcrumb.BreadCrumbLink
-
- org.apache.wicket.extensions.breadcrumb.panel.BreadCrumbPanelLink
-
- All Implemented Interfaces:
Serializable,Iterable<org.apache.wicket.Component>,org.apache.wicket.event.IEventSink,org.apache.wicket.event.IEventSource,org.apache.wicket.feedback.IFeedbackContributor,org.apache.wicket.IConverterLocator,org.apache.wicket.IGenericComponent<Void,org.apache.wicket.markup.html.link.Link<Void>>,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>,org.apache.wicket.IRequestListener,org.apache.wicket.markup.html.IHeaderContributor,org.apache.wicket.request.component.IRequestableComponent,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>,org.apache.wicket.util.io.IClusterable
public class BreadCrumbPanelLink extends BreadCrumbLink
Bread crumb link specifically forbread crumb panels. It uses abread crumb factoryto function.- Author:
- Eelco Hillenius
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BreadCrumbPanelLink(String id, IBreadCrumbModel breadCrumbModel, Class<? extends BreadCrumbPanel> panelClass)Construct.BreadCrumbPanelLink(String id, IBreadCrumbModel breadCrumbModel, IBreadCrumbPanelFactory breadCrumbPanelFactory)Construct.BreadCrumbPanelLink(String id, BreadCrumbPanel caller, Class<? extends BreadCrumbPanel> panelClass)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IBreadCrumbParticipantgetParticipant(String componentId)Uses the set factory for creating a new instance ofIBreadCrumbParticipant.-
Methods inherited from class org.apache.wicket.extensions.breadcrumb.BreadCrumbLink
onClick
-
Methods inherited from class org.apache.wicket.markup.html.link.Link
appendAnchor, getAnchor, getAutoEnable, getOnClickScript, getPopupSettings, getStatelessHint, getURL, isEnabled, linksTo, onComponentTag, onRequest, renderHead, setAnchor, setAutoEnable, setPopupSettings, useJSEventBindingWhenNeeded
-
Methods inherited from class org.apache.wicket.markup.html.link.AbstractLink
disableLink, getBody, onComponentTagBody, onDetach, setBody
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
BreadCrumbPanelLink
public BreadCrumbPanelLink(String id, BreadCrumbPanel caller, Class<? extends BreadCrumbPanel> panelClass)
Construct.- Parameters:
id- The component idcaller- The calling panel which will be used to get thebread crumb modelfrom.panelClass- The class to use for creating instances. Must be of typeBreadCrumbPanel, and must have constructorBreadCrumbPanel(String, IBreadCrumbModel)
-
BreadCrumbPanelLink
public BreadCrumbPanelLink(String id, IBreadCrumbModel breadCrumbModel, Class<? extends BreadCrumbPanel> panelClass)
Construct.- Parameters:
id- The component idbreadCrumbModel- The bread crumb modelpanelClass- The class to use for creating instances. Must be of typeBreadCrumbPanel, and must have constructorBreadCrumbPanel(String, IBreadCrumbModel)
-
BreadCrumbPanelLink
public BreadCrumbPanelLink(String id, IBreadCrumbModel breadCrumbModel, IBreadCrumbPanelFactory breadCrumbPanelFactory)
Construct.- Parameters:
id- The component idbreadCrumbModel- The bread crumb modelbreadCrumbPanelFactory- The factory to create bread crumb panels
-
-
Method Detail
-
getParticipant
protected final IBreadCrumbParticipant getParticipant(String componentId)
Uses the set factory for creating a new instance ofIBreadCrumbParticipant.- Specified by:
getParticipantin classBreadCrumbLink- Parameters:
componentId- When the participant creates it's own view, it typically should use this component id for the component that is returned byIBreadCrumbParticipant.getComponent().- Returns:
- The bread crumb participant
- See Also:
BreadCrumbLink.getParticipant(java.lang.String)
-
-