Class SharedResourceReference
- java.lang.Object
-
- org.apache.wicket.request.resource.ResourceReference
-
- org.apache.wicket.request.resource.SharedResourceReference
-
- All Implemented Interfaces:
Serializable
,org.apache.wicket.util.io.IClusterable
public class SharedResourceReference extends ResourceReference
AResourceReference
which should be used to lookup aIResource
from the globally registered ones (also known as application shared resources). If there is no shared resource with suchkey
then it checks whether there is aPackageResource
with thiskey
and registers it automatically if it exists.Note: Cannot be registered in
ResourceReferenceRegistry
becauseSharedResourceReference
is just a shortcut to theresource
of anotherResourceReference
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.wicket.request.resource.ResourceReference
ResourceReference.Key, ResourceReference.LambdaResourceReference, ResourceReference.UrlAttributes
-
-
Constructor Summary
Constructors Constructor Description SharedResourceReference(Class<?> scope, String name)
Construct.SharedResourceReference(Class<?> scope, String name, Locale locale, String style, String variation)
Construct.SharedResourceReference(String name)
Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canBeRegistered()
Can be used to disable registering certain resource references inResourceReferenceRegistry
.IResource
getResource()
Returns the resource.-
Methods inherited from class org.apache.wicket.request.resource.ResourceReference
equals, getDependencies, getExtension, getKey, getLocale, getName, getScope, getStyle, getUrlAttributes, getVariation, hashCode, of, of, toString
-
-
-
-
Constructor Detail
-
SharedResourceReference
public SharedResourceReference(Class<?> scope, String name, Locale locale, String style, String variation)
Construct.- Parameters:
scope
- Scope of resourcename
- Logical name of resourcelocale
- The locale of the resourcestyle
- The resource style (seeSession
)variation
- The component specific variation of the style
-
SharedResourceReference
public SharedResourceReference(Class<?> scope, String name)
Construct.- Parameters:
scope
- Scope of resourcename
- Logical name of resource
-
SharedResourceReference
public SharedResourceReference(String name)
Construct.- Parameters:
name
- resource name
-
-
Method Detail
-
getResource
public IResource getResource()
Description copied from class:ResourceReference
Returns the resource.- Specified by:
getResource
in classResourceReference
- Returns:
- resource instance
-
canBeRegistered
public boolean canBeRegistered()
Description copied from class:ResourceReference
Can be used to disable registering certain resource references inResourceReferenceRegistry
.- Overrides:
canBeRegistered
in classResourceReference
- Returns:
true
if this reference can be registered,false
otherwise.
-
-