wicket.markup.html.link
Class ResourceLink

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.ResourceLink
All Implemented Interfaces:
java.io.Serializable, IRequestListener, IResourceListener, ILinkListener

public class ResourceLink
extends Link
implements IResourceListener

A link to any ResourceReference.

Author:
Jonathan Locke
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.IResourceListener
INTERFACE
 
Fields inherited from interface wicket.markup.html.link.ILinkListener
INTERFACE
 
Constructor Summary
ResourceLink(java.lang.String id, Resource resource)
          Constructs a link directly to the provided resource.
ResourceLink(java.lang.String id, ResourceReference resourceReference)
          Constructs an ResourceLink from an resourcereference.
ResourceLink(java.lang.String id, ResourceReference resourceReference, ValueMap resourceParameters)
          Constructs an ResourceLink from an resourcereference.
 
Method Summary
protected  java.lang.CharSequence getURL()
          Gets the url to use for this link.
 void onClick()
          Called when a link is clicked.
 void onResourceRequested()
          Called when a resource is requested.
 
Methods inherited from class wicket.markup.html.link.Link
appendAnchor, getAfterDisabledLink, getAnchor, getAutoEnable, getBeforeDisabledLink, getOnClickScript, getOnClickScript, getPopupSettings, internalOnAttach, isEnabled, linksTo, 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, isTransparentResolver, 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

ResourceLink

public ResourceLink(java.lang.String id,
                    ResourceReference resourceReference)
Constructs an ResourceLink from an resourcereference. That resource reference will bind its resource to the current SharedResources.

Parameters:
id - See Component
resourceReference - The shared resource to link to

ResourceLink

public ResourceLink(java.lang.String id,
                    ResourceReference resourceReference,
                    ValueMap resourceParameters)
Constructs an ResourceLink from an resourcereference. That resource reference will bind its resource to the current SharedResources.

Parameters:
id - See Component
resourceReference - The shared resource to link to
resourceParameters - The resource parameters

ResourceLink

public ResourceLink(java.lang.String id,
                    Resource resource)
Constructs a link directly to the provided resource.

Parameters:
id - See Component
resource - The resource
Method Detail

onClick

public void onClick()
Description copied from class: Link
Called when a link is clicked.

Specified by:
onClick in class Link
See Also:
Link.onClick()

onResourceRequested

public final void onResourceRequested()
Description copied from interface: IResourceListener
Called when a resource is requested.

Specified by:
onResourceRequested in interface IResourceListener
See Also:
IResourceListener.onResourceRequested()

getURL

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

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


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