|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.request.resource.ResourceReferenceRegistry
public class ResourceReferenceRegistry
Allows to register and lookup ResourceReference
s per Application.
Application.getResourceReferenceRegistry()
,
Application.newResourceReferenceRegistry()
Constructor Summary | |
---|---|
ResourceReferenceRegistry()
Construct. |
Method Summary | |
---|---|
void |
clearAutoAddedEntries()
Unregisters all auto-added Resource References |
protected ResourceReference |
createDefaultResourceReference(ResourceReference.Key key)
Creates a default resource reference in case no registry entry and it was requested to create one. |
int |
getAutoAddedCacheSize()
|
int |
getAutoAddedCapacity()
Gets cache size in number of entries |
ResourceReference |
getResourceReference(Class<?> scope,
String name,
Locale locale,
String style,
String variation,
boolean strict,
boolean createIfNotFound)
Get a resource reference matching the parameters from the registry or if not found and requested, create an default resource reference and add it to the registry. |
ResourceReference |
getResourceReference(ResourceReference.Key key,
boolean strict,
boolean createIfNotFound)
Get a resource reference matching the parameters from the registry or if not found and requested, create an default resource reference and add it to the registry. |
int |
getSize()
|
boolean |
registerResourceReference(ResourceReference reference)
Registers the given ResourceReference . |
void |
setAutoAddedCapacity(int autoAddedCapacity)
Set the cache size in number of entries |
ResourceReference |
unregisterResourceReference(ResourceReference.Key key)
Unregisters the given ResourceReference . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ResourceReferenceRegistry()
Method Detail |
---|
public final boolean registerResourceReference(ResourceReference reference)
ResourceReference
.
ResourceReference.canBeRegistered()
must return true
. Else, the resource
reference will not be registered.
reference
-
public final ResourceReference unregisterResourceReference(ResourceReference.Key key)
ResourceReference
.
key
- the ResourceReference
's identifier
public final ResourceReference getResourceReference(Class<?> scope, String name, Locale locale, String style, String variation, boolean strict, boolean createIfNotFound)
Part of the search is scanning the class (scope) and it's superclass for static ResourceReference fields. Found fields get registered automatically (but are different from auto-generated ResourceReferences).
scope
- The scope of resource reference (e.g. the Component's class)name
- The name of resource reference (e.g. filename)locale
- see Componentstyle
- see Componentvariation
- see Componentstrict
- If true, "weaker" combination of scope, name, locale etc. are not testedcreateIfNotFound
- If true a default resource reference is created if no entry can be found in the
registry. The newly created resource reference will be added to the registry.
#createDefaultResourceReference(Class, String, Locale, String, String)
,
ClassScanner
public final ResourceReference getResourceReference(ResourceReference.Key key, boolean strict, boolean createIfNotFound)
Part of the search is scanning the class (scope) and it's superclass for static ResourceReference fields. Found fields get registered automatically (but are different from auto-generated ResourceReferences).
key
- The data making up the resource referencestrict
- If true, "weaker" combination of scope, name, locale etc. are not testedcreateIfNotFound
- If true a default resource reference is created if no entry can be found in the
registry. The newly created resource reference will be added to the registry.
#createDefaultResourceReference(Class, String, Locale, String, String)
,
ClassScanner
protected ResourceReference createDefaultResourceReference(ResourceReference.Key key)
A PackageResourceReference
will be created by default
key
-
public final void setAutoAddedCapacity(int autoAddedCapacity)
autoAddedCapacity
- A value < 0 will disable aging of auto-create resource references. They will be
created, added to the registry and live their until manually removed or the
application shuts down.public final int getAutoAddedCapacity()
public final void clearAutoAddedEntries()
public final int getAutoAddedCacheSize()
public final int getSize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |