wicket.markup.html.image
Class NonCachingImage

java.lang.Object
  extended by wicket.Component
      extended by wicket.markup.html.WebComponent
          extended by wicket.markup.html.image.Image
              extended by wicket.markup.html.image.NonCachingImage
All Implemented Interfaces:
java.io.Serializable, IRequestListener, IResourceListener

public class NonCachingImage
extends Image

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

Author:
Igor Vaynberg (ivaynberg)
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
 
Constructor Summary
NonCachingImage(java.lang.String id)
          Construct.
NonCachingImage(java.lang.String id, IModel model)
          Construct.
NonCachingImage(java.lang.String id, Resource imageResource)
          Construct.
NonCachingImage(java.lang.String id, ResourceReference resourceReference)
          Construct.
NonCachingImage(java.lang.String id, ResourceReference resourceReference, ValueMap resourceParameters)
          Construct.
NonCachingImage(java.lang.String id, java.lang.String string)
          Construct.
 
Method Summary
protected  void onComponentTag(ComponentTag tag)
          Processes the component tag.
 
Methods inherited from class wicket.markup.html.image.Image
getImageResource, getImageResourceReference, initModel, onComponentTagBody, onResourceRequested, setImageResource, setImageResourceReference, setImageResourceReference
 
Methods inherited from class wicket.markup.html.WebComponent
onRender
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findMarkupStream, 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, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, 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, setMarkupStream, setMetaData, setModel, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, toString, toString, 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

NonCachingImage

public NonCachingImage(java.lang.String id,
                       IModel model)
Construct.

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

NonCachingImage

public NonCachingImage(java.lang.String id,
                       Resource imageResource)
Construct.

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

NonCachingImage

public NonCachingImage(java.lang.String id,
                       ResourceReference resourceReference,
                       ValueMap resourceParameters)
Construct.

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

NonCachingImage

public NonCachingImage(java.lang.String id,
                       ResourceReference resourceReference)
Construct.

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

NonCachingImage

public NonCachingImage(java.lang.String id,
                       java.lang.String string)
Construct.

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

NonCachingImage

public NonCachingImage(java.lang.String id)
Construct.

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

onComponentTag

protected void onComponentTag(ComponentTag tag)
Description copied from class: Component
Processes the component tag.

Overrides:
onComponentTag in class Image
Parameters:
tag - Tag to modify
See Also:
Image.onComponentTag(wicket.markup.ComponentTag)


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