org.apache.wicket.request.resource.caching
Class NoOpResourceCachingStrategy

java.lang.Object
  extended by org.apache.wicket.request.resource.caching.NoOpResourceCachingStrategy
All Implemented Interfaces:
IResourceCachingStrategy

public class NoOpResourceCachingStrategy
extends java.lang.Object
implements IResourceCachingStrategy

resource caching strategy that does nothing at all

when using this strategy caching of resources will effectively be disabled

Since:
1.5
Author:
Peter Ertl

Field Summary
static IResourceCachingStrategy INSTANCE
          Global instance of NoOpResourceCachingStrategy strategy
 
Constructor Summary
NoOpResourceCachingStrategy()
           
 
Method Summary
 void decorateResponse(AbstractResource.ResourceResponse response, IStaticCacheableResource resource)
          decorate resource response
 void decorateUrl(ResourceUrl url, IStaticCacheableResource resource)
          add caching related information to filename + parameters
 void undecorateUrl(ResourceUrl url)
          Removes caching related information from filename + parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final IResourceCachingStrategy INSTANCE
Global instance of NoOpResourceCachingStrategy strategy

Constructor Detail

NoOpResourceCachingStrategy

public NoOpResourceCachingStrategy()
Method Detail

decorateUrl

public void decorateUrl(ResourceUrl url,
                        IStaticCacheableResource resource)
Description copied from interface: IResourceCachingStrategy
add caching related information to filename + parameters

Specified by:
decorateUrl in interface IResourceCachingStrategy
Parameters:
url - parameters to which caching information should be added and which will be used to construct the url to the resource
resource - cacheable resource

undecorateUrl

public void undecorateUrl(ResourceUrl url)
Description copied from interface: IResourceCachingStrategy
Removes caching related information from filename + parameters. In essenese this method undoes what IResourceCachingStrategy.decorateUrl(ResourceUrl, IStaticCacheableResource) did.

Specified by:
undecorateUrl in interface IResourceCachingStrategy
Parameters:
url - parameters that were used to construct the url to the resource and from which previously added caching information should be stripped

decorateResponse

public void decorateResponse(AbstractResource.ResourceResponse response,
                             IStaticCacheableResource resource)
Description copied from interface: IResourceCachingStrategy
decorate resource response

Specified by:
decorateResponse in interface IResourceCachingStrategy


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