public abstract class TemplateOutletImpl extends OutletImpl implements TemplateOutlet
| Modifier | Constructor and Description |
|---|---|
protected |
TemplateOutletImpl(QualifiedName name,
ConfigurationProvider configurationProvider,
String path,
String encoding,
TemplateFilter templateFilter)
Constructs a TemplateOutletImpl with the given name.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getContent(ControllerState controllerState)
Returns the contents as a Template as a String.
|
protected String |
getDetokenizedPath(ControllerState controllerState) |
String |
getPath()
Returns the path to the template.
|
protected String |
load(InputStream inputStream,
String encoding,
TemplateFilter filter)
Loads the template, possibly filtering the content..
|
String |
toString()
Returns a String representation of this outlet for debugging purposes.
|
addMergepointMapping, afterExecute, beforeExecute, execute, getInputClass, getInputElementName, getMergepointMapping, getMergepointMappings, getName, getVariable, mergepoint, setInputClass, setInputElementName, setMergepointMapping, setVariable, setVariableclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddMergepointMapping, afterExecute, beforeExecute, execute, getInputClass, getInputElementName, getMergepointMapping, getMergepointMappings, getName, setInputClass, setInputElementName, setMergepointMappingprotected TemplateOutletImpl(QualifiedName name, ConfigurationProvider configurationProvider, String path, String encoding, TemplateFilter templateFilter) throws ConfigurationException
name - the name of this outlet, not null.configurationProvider - the provider for reading the templates,
not null.path - the path to the templates, not null.
May contain tokens of the form ${....}, these are parsed.encoding - the encoding of the file, or null if the system's
default encoding should be used.templateFilter - a possible filter for preprocessing the template,
not null.NullPointerException - if name or inputStream are null.ConfigurationException - if the template cannot be loaded.public String getContent(ControllerState controllerState) throws ConfigurationException
TemplateOutletgetContent in interface TemplateOutletcontrollerState - the state of the controller, not null.ConfigurationException - if the template cannot be read.protected String getDetokenizedPath(ControllerState controllerState)
protected String load(InputStream inputStream, String encoding, TemplateFilter filter) throws IOException
inputStream - the stream to read from.encoding - the encoding of the template, or null for auto detection.filter - a filter for modifying the template,
or null for no filtering.IOException - if an error occurs while reading the template.public String getPath()
public String toString()
toString in class OutletImplObject.toString()Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.