Class BreadcrumbWidget<T>

  • 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<List<org.apache.wicket.model.IModel<T>>,​org.apache.wicket.markup.html.panel.GenericPanel<List<org.apache.wicket.model.IModel<T>>>>, org.apache.wicket.IMetadataContext<Serializable,​org.apache.wicket.Component>, org.apache.wicket.IQueueRegion, 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
    Direct Known Subclasses:
    NodeBreadcrumbWidget

    public abstract class BreadcrumbWidget<T>
    extends org.apache.wicket.markup.html.panel.GenericPanel<List<org.apache.wicket.model.IModel<T>>>
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.apache.wicket.markup.html.panel.Panel

        PANEL
      • 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

      Constructors 
      Constructor Description
      BreadcrumbWidget​(String id, org.apache.wicket.model.IModel<List<org.apache.wicket.model.IModel<T>>> model)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected List<org.apache.wicket.model.IModel<T>> getItems()  
      protected abstract org.apache.wicket.model.IModel<String> getName​(org.apache.wicket.model.IModel<T> model)  
      protected Breadcrumb newLabel​(String id, org.apache.wicket.model.IModel<String> name, org.apache.wicket.model.IModel<T> model)  
      protected Breadcrumb newLink​(String id, org.apache.wicket.model.IModel<String> name, org.apache.wicket.model.IModel<T> model)  
      protected Breadcrumb newLinkOrLabel​(String crumbId, org.apache.wicket.model.IModel<String> name, org.apache.wicket.model.IModel<T> model)  
      protected Breadcrumb newSeparator​(String id)  
      protected abstract void onClick​(org.apache.wicket.model.IModel<T> model, org.apache.wicket.ajax.AjaxRequestTarget target)  
      protected void onDetach()  
      void setMaxNumberOfItems​(int maxNumberOfItems)  
      • Methods inherited from class org.apache.wicket.markup.html.panel.Panel

        getRegionMarkup, newMarkupSourcingStrategy
      • 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, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, 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, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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 interface org.apache.wicket.IGenericComponent

        getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
      • Methods inherited from interface org.apache.wicket.IQueueRegion

        dequeue, newDequeueContext
    • Constructor Detail

      • BreadcrumbWidget

        public BreadcrumbWidget​(String id,
                                org.apache.wicket.model.IModel<List<org.apache.wicket.model.IModel<T>>> model)
    • Method Detail

      • setMaxNumberOfItems

        public void setMaxNumberOfItems​(int maxNumberOfItems)
      • onDetach

        protected void onDetach()
        Overrides:
        onDetach in class org.apache.wicket.MarkupContainer
      • getItems

        protected List<org.apache.wicket.model.IModel<T>> getItems()
      • newLabel

        protected Breadcrumb newLabel​(String id,
                                      org.apache.wicket.model.IModel<String> name,
                                      org.apache.wicket.model.IModel<T> model)
      • newLink

        protected Breadcrumb newLink​(String id,
                                     org.apache.wicket.model.IModel<String> name,
                                     org.apache.wicket.model.IModel<T> model)
      • onClick

        protected abstract void onClick​(org.apache.wicket.model.IModel<T> model,
                                        org.apache.wicket.ajax.AjaxRequestTarget target)
      • getName

        protected abstract org.apache.wicket.model.IModel<String> getName​(org.apache.wicket.model.IModel<T> model)
      • newLinkOrLabel

        protected Breadcrumb newLinkOrLabel​(String crumbId,
                                            org.apache.wicket.model.IModel<String> name,
                                            org.apache.wicket.model.IModel<T> model)