Class ResourceLink<T>
- 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<T>
-
- org.apache.wicket.markup.html.link.ResourceLink<T>
-
- Type Parameters:
T- type of model object
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IGenericComponent<T,Link<T>>,IMetadataContext<java.io.Serializable,Component>,IRequestListener,IHeaderContributor,IRequestableComponent,org.apache.wicket.util.IHierarchical<Component>,org.apache.wicket.util.io.IClusterable
public class ResourceLink<T> extends Link<T> implements IRequestListener
A link to any ResourceReference.- Author:
- Jonathan Locke
- See Also:
- Serialized Form
-
-
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
-
-
Constructor Summary
Constructors Constructor Description ResourceLink(java.lang.String id, IResource 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, org.apache.wicket.request.mapper.parameter.PageParameters resourceParameters)Constructs an ResourceLink from an resourcereference.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleangetStatelessHint()ForResourceReferences this link is stateless.protected java.lang.CharSequencegetURL()Gets the url to use for this link.voidonClick()Called when a link is clicked.voidonRequest()THIS METHOD IS NOT PART OF THE WICKET API.booleanrendersPage()Does invocation of this listener render the page.-
Methods inherited from class org.apache.wicket.markup.html.link.Link
appendAnchor, getAnchor, getAutoEnable, getOnClickScript, getPopupSettings, isEnabled, linksTo, onComponentTag, setAnchor, setAutoEnable, setPopupSettings
-
Methods inherited from class org.apache.wicket.markup.html.link.AbstractLink
disableLink, getBody, onComponentTagBody, onDetach, setBody
-
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, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, 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, 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, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
-
-
-
-
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 ComponentresourceReference- The shared resource to link to
-
ResourceLink
public ResourceLink(java.lang.String id, ResourceReference resourceReference, org.apache.wicket.request.mapper.parameter.PageParameters resourceParameters)Constructs an ResourceLink from an resourcereference. That resource reference will bind its resource to the current SharedResources.- Parameters:
id- See ComponentresourceReference- The shared resource to link toresourceParameters- The resource parameters
-
ResourceLink
public ResourceLink(java.lang.String id, IResource resource)Constructs a link directly to the provided resource.- Parameters:
id- See Componentresource- The resource
-
-
Method Detail
-
onClick
public void onClick()
Description copied from class:LinkCalled when a link is clicked.
-
rendersPage
public boolean rendersPage()
Description copied from interface:IRequestListenerDoes invocation of this listener render the page.- Specified by:
rendersPagein interfaceIRequestListener- Returns:
- default
true, i.e. aRenderPageRequestHandleris schedules after invocation
-
getStatelessHint
protected boolean getStatelessHint()
ForResourceReferences this link is stateless.- Overrides:
getStatelessHintin classLink<T>- Returns:
trueif a resourceReference was provided to the constructor- See Also:
ResourceLink(String, ResourceReference),ResourceLink(String, ResourceReference, PageParameters)
-
getURL
protected final java.lang.CharSequence getURL()
Description copied from class:LinkGets the url to use for this link.
-
onRequest
public final void onRequest()
Description copied from class:LinkTHIS METHOD IS NOT PART OF THE WICKET API. DO NOT ATTEMPT TO OVERRIDE OR CALL IT. Called when a link is clicked. The implementation of this method is currently to simply call onClick(), but this may be augmented in the future.- Specified by:
onRequestin interfaceIRequestListener- Overrides:
onRequestin classLink<T>
-
-