Module org.apache.wicket.extensions
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<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IGenericComponent<Void,,Link<Void>> IMetadataContext<Serializable,,Component> IRequestListener,IHeaderContributor,IRequestableComponent,org.apache.wicket.util.IHierarchical<Component>,org.apache.wicket.util.io.IClusterable
Bread crumb link specifically for
bread crumb panels. It uses a
bread crumb factory to function.- Author:
- Eelco Hillenius
- See Also:
-
Field Summary
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS -
Constructor Summary
ConstructorsConstructorDescriptionBreadCrumbPanelLink(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
Modifier and TypeMethodDescriptionprotected final IBreadCrumbParticipantgetParticipant(String componentId) Uses the set factory for creating a new instance ofIBreadCrumbParticipant.Methods inherited from class org.apache.wicket.extensions.breadcrumb.BreadCrumbLink
onClickMethods 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, useJSEventBindingWhenNeededMethods inherited from class org.apache.wicket.markup.html.link.AbstractLink
disableLink, getBody, onComponentTagBody, onDetach, setBodyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectMethods inherited from interface org.apache.wicket.IRequestListener
rendersPageMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
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 Details
-
getParticipant
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:
-