org.apache.wicket.resource
Class TextTemplateResourceReference
java.lang.Object
org.apache.wicket.request.resource.ResourceReference
org.apache.wicket.resource.TextTemplateResourceReference
- All Implemented Interfaces:
- java.io.Serializable, IClusterable
public class TextTemplateResourceReference
- extends ResourceReference
- implements IClusterable
A class which adapts a PackagedTextTemplate
to a ResourceReference
.
- Author:
- James Carman
- See Also:
"https://cwiki.apache.org/WICKET/dynamically-generate-a-css-stylesheet.html"}
,
Serialized Form
Constructor Summary |
TextTemplateResourceReference(java.lang.Class<?> scope,
java.lang.String fileName,
IModel<java.util.Map<java.lang.String,java.lang.Object>> variablesModel)
Creates a resource reference to a PackagedTextTemplate . |
TextTemplateResourceReference(java.lang.Class<?> scope,
java.lang.String fileName,
java.lang.String contentType,
IModel<java.util.Map<java.lang.String,java.lang.Object>> variablesModel)
Creates a resource reference to a PackagedTextTemplate . |
TextTemplateResourceReference(java.lang.Class<?> scope,
java.lang.String fileName,
java.lang.String contentType,
java.lang.String encoding,
IModel<java.util.Map<java.lang.String,java.lang.Object>> variablesModel)
Creates a resource reference to a PackagedTextTemplate . |
Method Summary |
IResource |
getResource()
Creates a new resource which returns the interpolated value of the text template. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
TextTemplateResourceReference
public TextTemplateResourceReference(java.lang.Class<?> scope,
java.lang.String fileName,
IModel<java.util.Map<java.lang.String,java.lang.Object>> variablesModel)
- Creates a resource reference to a
PackagedTextTemplate
.
- Parameters:
scope
- the Class
to be used for retrieving the classloader for loading the
PackagedTextTemplate
fileName
- the file namevariablesModel
- the template variables as a model
TextTemplateResourceReference
public TextTemplateResourceReference(java.lang.Class<?> scope,
java.lang.String fileName,
java.lang.String contentType,
IModel<java.util.Map<java.lang.String,java.lang.Object>> variablesModel)
- Creates a resource reference to a
PackagedTextTemplate
.
- Parameters:
scope
- the Class
to be used for retrieving the classloader for loading the
PackagedTextTemplate
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(java.lang.Class<?> scope,
java.lang.String fileName,
java.lang.String contentType,
java.lang.String encoding,
IModel<java.util.Map<java.lang.String,java.lang.Object>> variablesModel)
- Creates a resource reference to a
PackagedTextTemplate
.
- Parameters:
scope
- the Class
to be used for retrieving the classloader for loading the
PackagedTextTemplate
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
getResource
public IResource getResource()
- Creates a new resource which returns the interpolated value of the text template.
- Specified by:
getResource
in class ResourceReference
- Returns:
- a new resource which returns the interpolated value of the text template
Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.