org.apache.wicket.request.resource
Class ResourceReferenceRegistry

java.lang.Object
  extended by org.apache.wicket.request.resource.ResourceReferenceRegistry

public class ResourceReferenceRegistry
extends java.lang.Object

Allows to register and lookup ResourceReferences.

Author:
Matej Knopp

Constructor Summary
ResourceReferenceRegistry()
          Construct.
 
Method Summary
protected  ResourceReference createDefaultResourceReference(java.lang.Class<?> scope, java.lang.String name, java.util.Locale locale, java.lang.String style, java.lang.String variation)
           
 int getAutoAddedCapacity()
           
 ResourceReference getResourceReference(java.lang.Class<?> scope, java.lang.String name, java.util.Locale locale, java.lang.String style, java.lang.String variation, boolean strict)
          Looks up resource reference with specified attributes.
protected  ResourceReference getResourceReference(java.lang.Class<?> scope, java.lang.String name, java.util.Locale locale, java.lang.String style, java.lang.String variation, boolean strict, boolean createIfNotFound)
           
 void registerResourceReference(ResourceReference reference)
          Registers the given ResourceReference.
 void setAutoAddedCapacity(int autoAddedCapacity)
           
 void unregisterResourceReference(ResourceReference reference)
          Unregisters the given ResourceReference.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceReferenceRegistry

public ResourceReferenceRegistry()
Construct.

Method Detail

registerResourceReference

public void registerResourceReference(ResourceReference reference)
Registers the given ResourceReference.

Parameters:
reference -

unregisterResourceReference

public void unregisterResourceReference(ResourceReference reference)
Unregisters the given ResourceReference.

Parameters:
reference -

getResourceReference

protected ResourceReference getResourceReference(java.lang.Class<?> scope,
                                                 java.lang.String name,
                                                 java.util.Locale locale,
                                                 java.lang.String style,
                                                 java.lang.String variation,
                                                 boolean strict,
                                                 boolean createIfNotFound)
Parameters:
scope -
name -
locale -
style -
variation -
strict -
createIfNotFound -
Returns:

getResourceReference

public ResourceReference getResourceReference(java.lang.Class<?> scope,
                                              java.lang.String name,
                                              java.util.Locale locale,
                                              java.lang.String style,
                                              java.lang.String variation,
                                              boolean strict)
Looks up resource reference with specified attributes. If the reference is not found and strict is set to false, result of #createDefaultResourceReference(Class, String, Locale, String) is returned.

Parameters:
scope - mandatory parameter
name - mandatory parameter
locale -
style -
variation -
strict - if strict is true only resources that match exactly are returned. Otherwise if there is no resource registered that is an exact match, also resources with null style and locale are tried. If still no resource is found, result of #createDefaultResourceReference(Class, String, Locale, String) is returned.
Returns:
ResourceReference or null

createDefaultResourceReference

protected ResourceReference createDefaultResourceReference(java.lang.Class<?> scope,
                                                           java.lang.String name,
                                                           java.util.Locale locale,
                                                           java.lang.String style,
                                                           java.lang.String variation)

setAutoAddedCapacity

public void setAutoAddedCapacity(int autoAddedCapacity)

getAutoAddedCapacity

public int getAutoAddedCapacity()


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.