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
public class TextTemplateResourceReference extends ResourceReference implements IClusterable
A class which adapts aPackageTextTemplate
to aResourceReference
. See Dynamically generate a CSS stylesheet- Author:
- James Carman
- 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 TextTemplateResourceReference(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IResource
getResource()
Creates 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 Detail
-
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 Detail
-
getResource
public IResource 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
-
-