Module org.apache.wicket.core
Class ContextRelativeResourceReference
java.lang.Object
org.apache.wicket.request.resource.ResourceReference
org.apache.wicket.request.resource.ContextRelativeResourceReference
- All Implemented Interfaces:
Serializable
,IClusterable
This is a ResourceReference to handle context-relative resources such as js, css and
picture files placed in a folder on the context root (ex: '/css/coolTheme.css').
The class has a flag (see
isMinifyIt()
) to decide if referenced resource can be
minified (ex: '/css/coolTheme.min.css') or not.- Author:
- Andrea Del Bene
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.request.resource.ResourceReference
ResourceReference.Key, ResourceReference.LambdaResourceReference, ResourceReference.UrlAttributes
-
Constructor Summary
ConstructorDescriptionInstantiates a new context relative resource reference for the given name.ContextRelativeResourceReference
(String name, boolean minifyIt) Instantiates a new context relative resource reference for the given name.ContextRelativeResourceReference
(String name, String minPostfix) Instantiates a new context relative resource reference for the given name.ContextRelativeResourceReference
(String name, String minPostfix, boolean minifyIt) Instantiates a new context relative resource reference for the given name. -
Method Summary
Modifier and TypeMethodDescriptionprotected ContextRelativeResource
buildContextRelativeResource
(String name, String minPostfix) Build the context-relative resource for this resource reference.protected boolean
Says if the referenced resource can be minified.Gets the minified postfix we use for this resource.final ContextRelativeResource
Returns the resource.boolean
Returns the flag that says if the resource can be minified (true) or not (false).Methods inherited from class org.apache.wicket.request.resource.ResourceReference
canBeRegistered, equals, getDependencies, getExtension, getKey, getLocale, getName, getScope, getStyle, getUrlAttributes, getVariation, hashCode, of, of, toString
-
Constructor Details
-
ContextRelativeResourceReference
Instantiates a new context relative resource reference for the given name. The resource will be minified in DEPLOYMENT mode and "min" will be used as postfix.- Parameters:
name
- the resource name
-
ContextRelativeResourceReference
Instantiates a new context relative resource reference for the given name. ParameterminifyIt
says if the resource can be minified (true) or not (false).- Parameters:
name
- the resource nameminifyIt
- says if the resource name can be minified or not
-
ContextRelativeResourceReference
Instantiates a new context relative resource reference for the given name. We can specify which postfix we want to use for minification with parameter @code minPostfix}- Parameters:
name
- the resource nameminPostfix
- the minfied postfix
-
ContextRelativeResourceReference
Instantiates a new context relative resource reference for the given name. We can specify which postfix we want to use for minification with parameter @code minPostfix} while parameterminifyIt
says if the resource can be minified (true) or not (false).- Parameters:
name
- the resource nameminPostfix
- the minfied postfixminifyIt
- says if the resource name can be minified or not
-
-
Method Details
-
buildContextRelativeResource
Build the context-relative resource for this resource reference.- Parameters:
name
- the resource nameminPostfix
- the postfix to use to minify the resource name (typically "min")- Returns:
- the context-relative resource
-
canBeMinified
Says if the referenced resource can be minified. It returnstrue
if both flagminifyIt
and application's resource settings methodResourceSettings.getUseMinifiedResources()
} are true.- Returns:
true
if resource can be minified,false
otherwise
-
getResource
Description copied from class:ResourceReference
Returns the resource.- Specified by:
getResource
in classResourceReference
- Returns:
- resource instance
-
isMinifyIt
Returns the flag that says if the resource can be minified (true) or not (false).- Returns:
- true, if resource can be minified
-
getMinPostfix
Gets the minified postfix we use for this resource.- Returns:
- the minified postfix
-