Module org.apache.wicket.core
Package org.apache.wicket.resource
Class TextTemplateResourceReference
java.lang.Object
org.apache.wicket.request.resource.ResourceReference
org.apache.wicket.resource.TextTemplateResourceReference
- All Implemented Interfaces:
Serializable
,IClusterable
A class which adapts a
PackageTextTemplate
to a ResourceReference
.
See Dynamically generate a CSS stylesheet- Author:
- James Carman
- 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
ConstructorDescriptionTextTemplateResourceReference
(Class<?> scope, String fileName, String contentType, String encoding, IModel<Map<String, Object>> variablesModel) Creates a resource reference to aPackageTextTemplate
.TextTemplateResourceReference
(Class<?> scope, String fileName, String contentType, String encoding, IModel<Map<String, Object>> variablesModel, Locale locale, String style, String variation) Construct.TextTemplateResourceReference
(Class<?> scope, String fileName, String contentType, IModel<Map<String, Object>> variablesModel) Creates a resource reference to aPackageTextTemplate
.TextTemplateResourceReference
(Class<?> scope, String fileName, IModel<Map<String, Object>> variablesModel) Creates a resource reference to aPackageTextTemplate
. -
Method Summary
Modifier and TypeMethodDescriptionCreates a new resource which returns the interpolated value of the text template.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
-
TextTemplateResourceReference
public TextTemplateResourceReference(Class<?> scope, String fileName, IModel<Map<String, Object>> variablesModel) Creates a resource reference to aPackageTextTemplate
.- Parameters:
scope
- theClass
to be used for retrieving the classloader for loading thePackagedTextTemplate
fileName
- the file namevariablesModel
- the template variables as a model
-
TextTemplateResourceReference
public TextTemplateResourceReference(Class<?> scope, String fileName, String contentType, IModel<Map<String, Object>> variablesModel) Creates a resource reference to aPackageTextTemplate
.- Parameters:
scope
- theClass
to be used for retrieving the classloader for loading thePackagedTextTemplate
fileName
- the file namecontentType
- the mime type of this resource, such as "image/jpeg
" or "text/html
"variablesModel
- the template variables as a model
-
TextTemplateResourceReference
public TextTemplateResourceReference(Class<?> scope, String fileName, String contentType, String encoding, IModel<Map<String, Object>> variablesModel) Creates a resource reference to aPackageTextTemplate
.- Parameters:
scope
- theClass
to be used for retrieving the classloader for loading thePackagedTextTemplate
fileName
- the file namecontentType
- the mime type of this resource, such as "image/jpeg
" or "text/html
"encoding
- the file's encoding, for example, "UTF-8
"variablesModel
- the template variables as a model
-
TextTemplateResourceReference
public TextTemplateResourceReference(Class<?> scope, String fileName, String contentType, String encoding, IModel<Map<String, Object>> variablesModel, Locale locale, String style, String variation) Construct.- Parameters:
scope
- theClass
to be used for retrieving the classloader for loading thePackagedTextTemplate
fileName
- the file namecontentType
- the mime type of this resource, such as "image/jpeg
" or "text/html
"encoding
- the file's encoding, for example, "UTF-8
"variablesModel
- the template variables as a modellocale
- Preferred locale for the resourcestyle
- Preferred style for the resourcevariation
- Preferred variation for the resource
-
-
Method Details
-
getResource
Creates a new resource which returns the interpolated value of the text template.- Specified by:
getResource
in classResourceReference
- Returns:
- a new resource which returns the interpolated value of the text template
-