Interface IComponentResolver

All Superinterfaces:
IClusterable, Serializable
All Known Implementing Classes:
AjaxFallbackOrderByBorder, AutoLabelResolver, AutoLabelResolver.AutoLabel, AutoLabelTextResolver, AutoLinkResolver, AutoLinkResolver.AutolinkBookmarkablePageLink, Border, Enclosure, EnclosureHandler, FormComponentFeedbackBorder, HeaderPartContainer, HtmlHeaderContainer, HtmlHeaderItemsContainer, HtmlHeaderResolver, InlineEnclosure, InlineEnclosureHandler, OrderByBorder, RelativePathPrefixHandler, TransparentWebMarkupContainer, WicketContainerResolver, WicketLinkTagHandler, WicketMessageResolver, WicketMessageTagHandler

public interface IComponentResolver extends IClusterable
IComponentResolvers are responsible for mapping component names to Wicket components. Resolvers are first looked up in a component's hierarchy before falling back to a list of IComponentResolvers maintained in PageSettings. NOTE: implementations for this interface must be thread-safe!
Author:
Juergen Donnerstag
See Also:
  • Method Details

    • resolve

      Component resolve(MarkupContainer container, MarkupStream markupStream, ComponentTag tag)
      Try to resolve a component.
      Parameters:
      container - The container parsing its markup
      markupStream - The current markupStream
      tag - The current component tag while parsing the markup
      Returns:
      component or null if not found