org.apache.wicket.util.template
Class TextTemplate
java.lang.Object
org.apache.wicket.util.resource.AbstractResourceStream
org.apache.wicket.util.resource.AbstractStringResourceStream
org.apache.wicket.util.template.TextTemplate
- All Implemented Interfaces:
- Closeable, Serializable, IClusterable, IResourceStream, IStringResourceStream, IModifiable
- Direct Known Subclasses:
- PackageTextTemplate, TextTemplateDecorator
public abstract class TextTemplate
- extends AbstractStringResourceStream
Represents a text template that can do variable interpolation.
- Since:
- 1.2.6
- Author:
- Eelco Hillenius, Jonathan Locke
- See Also:
VariableInterpolator
,
Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TextTemplate
public TextTemplate()
- Constructor.
TextTemplate
public TextTemplate(String contentType)
- Constructor.
- Parameters:
contentType
- the mime type of this resource, such as "image/jpeg
" or "
text/html
"
asString
public String asString(Map<String,?> variables)
- Interpolates the
Map
of variables with the content and returns the resulting
String
without replacing the content. Variables are denoted in this string by
the syntax ${variableName}
. The contents will be altered by replacing each
variable of the form ${variableName}
with the value returned by
variables.getValue("variableName")
.
- Parameters:
variables
- the variables to interpolate
- Returns:
- the result of the interpolation
asString
public String asString()
- Specified by:
asString
in interface IStringResourceStream
- Overrides:
asString
in class AbstractStringResourceStream
- See Also:
org.apache.wicket.util.resource.AbstractResourceStream#asString()
getString
public abstract String getString()
- Retrieves the
String
resource.
- Specified by:
getString
in class AbstractStringResourceStream
- Returns:
- the
String
resource
interpolate
public abstract TextTemplate interpolate(Map<String,?> variables)
- Interpolates values into this
TextTemplate
.
- Parameters:
variables
- variables to interpolate into this TextTemplate
- Returns:
this
, for chaining purposes
Copyright © 2006–2015 Apache Software Foundation. All rights reserved.