wicket.markup.resolver
Class AutoLinkResolver.AutolinkBookmarkablePageLink

java.lang.Object
  extended by wicket.Component
      extended by wicket.MarkupContainer
          extended by wicket.markup.html.WebMarkupContainer
              extended by wicket.markup.html.link.Link
                  extended by wicket.markup.html.link.BookmarkablePageLink
                      extended by wicket.markup.resolver.AutoLinkResolver.AutolinkBookmarkablePageLink
All Implemented Interfaces:
java.io.Serializable, IRequestListener, ILinkListener
Enclosing class:
AutoLinkResolver

public static final class AutoLinkResolver.AutolinkBookmarkablePageLink
extends BookmarkablePageLink

Autolink components delegate component resolution to their parent components. Reason: autolink tags don't have wicket:id and users wouldn't know where to add the component to.

Author:
Juergen Donnerstag
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor, 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
AutoLinkResolver.AutolinkBookmarkablePageLink(java.lang.String id, java.lang.Class pageClass, PageParameters parameters, java.lang.String anchor)
          Construct
 
Method Summary
protected  java.lang.CharSequence getURL()
          Gets the url to use for this link.
 boolean isTransparentResolver()
          Some MarkupContainers (e.g.
 
Methods inherited from class wicket.markup.html.link.BookmarkablePageLink
getPageClass, getPageMap, linksTo, onClick, setPageMap, setParameter, setParameter, setParameter
 
Methods inherited from class wicket.markup.html.link.Link
appendAnchor, getAfterDisabledLink, getAnchor, getAutoEnable, getBeforeDisabledLink, getOnClickScript, getOnClickScript, getPopupSettings, internalOnAttach, isEnabled, 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, 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

AutoLinkResolver.AutolinkBookmarkablePageLink

public AutoLinkResolver.AutolinkBookmarkablePageLink(java.lang.String id,
                                                     java.lang.Class pageClass,
                                                     PageParameters parameters,
                                                     java.lang.String anchor)
Construct

Parameters:
id -
pageClass -
parameters -
anchor -
See Also:
BookmarkablePageLink.BookmarkablePageLink(String, Class, PageParameters)
Method Detail

isTransparentResolver

public boolean isTransparentResolver()
Description copied from class: MarkupContainer
Some MarkupContainers (e.g. HtmlHeaderContainer, BodyOnLoadContainer) have to be transparent with respect to there child components. A transparent container gets its children from its parent container.

Overrides:
isTransparentResolver in class MarkupContainer
Returns:
false. By default a MarkupContainer is not transparent.
See Also:
MarkupContainer.isTransparentResolver()

getURL

protected java.lang.CharSequence getURL()
Description copied from class: BookmarkablePageLink
Gets the url to use for this link.

Overrides:
getURL in class BookmarkablePageLink
Returns:
The URL that this link links to
See Also:
BookmarkablePageLink.getURL()


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