org.apache.wicket.markup.html.image
Class NonCachingImage

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.markup.html.WebComponent
          extended by org.apache.wicket.markup.html.image.Image
              extended by org.apache.wicket.markup.html.image.NonCachingImage
All Implemented Interfaces:
Serializable, IEventSink, IEventSource, IConverterLocator, IRequestListener, IResourceListener, IHeaderContributor, IRequestableComponent, IHierarchical<Component>, IClusterable

public class NonCachingImage
extends Image

A subclass of Image that always adds random noise to the url every request to prevent the browser from caching the image.

Author:
Igor Vaynberg (ivaynberg)
See Also:
Image.shouldAddAntiCacheParameter(), Serialized Form

Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Fields inherited from interface org.apache.wicket.IResourceListener
INTERFACE
 
Constructor Summary
NonCachingImage(String id)
          Construct.
NonCachingImage(String id, IModel<?> model)
          Construct.
NonCachingImage(String id, IResource imageResource)
          Construct.
NonCachingImage(String id, ResourceReference resourceReference)
          Construct.
NonCachingImage(String id, ResourceReference resourceReference, PageParameters resourceParameters)
          Construct.
NonCachingImage(String id, String string)
          Construct.
 
Method Summary
protected  boolean shouldAddAntiCacheParameter()
          Overriden to precent caching.
 
Methods inherited from class org.apache.wicket.markup.html.image.Image
addAntiCacheParameter, canCallListenerInterface, getImageResource, getImageResourceReference, getStatelessHint, initModel, onComponentTag, onComponentTagBody, onResourceRequested, setDefaultModel, setImageResource, setImageResourceReference, setImageResourceReference
 
Methods inherited from class org.apache.wicket.markup.html.WebComponent
onRender
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, get, 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, internalInitialize, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onAfterRenderChildren, onBeforeRender, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, toString, toString, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NonCachingImage

public NonCachingImage(String id,
                       IModel<?> model)
Construct.

Parameters:
id -
model -
See Also:
Image.Image(String, IModel)

NonCachingImage

public NonCachingImage(String id,
                       IResource imageResource)
Construct.

Parameters:
id -
imageResource -
See Also:
Image.Image(String, org.apache.wicket.request.resource.IResource)

NonCachingImage

public NonCachingImage(String id,
                       ResourceReference resourceReference,
                       PageParameters resourceParameters)
Construct.

Parameters:
id -
resourceReference -
resourceParameters -
See Also:
Image.Image(String, org.apache.wicket.request.resource.ResourceReference, org.apache.wicket.request.mapper.parameter.PageParameters)

NonCachingImage

public NonCachingImage(String id,
                       ResourceReference resourceReference)
Construct.

Parameters:
id -
resourceReference -
See Also:
Image.Image(String, ResourceReference)

NonCachingImage

public NonCachingImage(String id,
                       String string)
Construct.

Parameters:
id -
string -
See Also:
Image.Image(String, String)

NonCachingImage

public NonCachingImage(String id)
Construct.

Parameters:
id -
See Also:
Image.Image(String)
Method Detail

shouldAddAntiCacheParameter

protected boolean shouldAddAntiCacheParameter()
Overriden to precent caching.

Overrides:
shouldAddAntiCacheParameter in class Image
Returns:
always true


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.