Package | Description |
---|---|
freemarker.core |
The seldom used or advanced parts of the fundamental FreeMarker API, compared to
freemarker.template . |
freemarker.debug |
Debugging API; experimental status, might change!
This is to support debugging in IDE-s.
|
freemarker.ext.beans |
The default object wrapper of FreeMarker uses
this to expose Java Beans and POJO-s to templates.
|
freemarker.ext.dom |
Exposes DOM XML nodes to templates as easily traversable trees;
see in the Manual.
|
freemarker.ext.jdom |
Deprecated, use W3C DOM (
freemarker.ext.dom ) instead;
Exposes JDOM XML nodes to templates. |
freemarker.ext.jsp |
Classes for two-way FreeMarker-JSP integration.
|
freemarker.ext.jython |
Exposes Jython objects to templates.
|
freemarker.ext.rhino |
Exposes Rhino (ECMAScript) objects to templates.
|
freemarker.ext.servlet |
Servlet for legacy "Model 2" frameworks that allows using FreeMarker
templates instead of JSP as the MVC View
(see in the Manual).
|
freemarker.ext.xml |
Deprecated, use W3C DOM with
freemarker.ext.dom instead;
Exposes XML from DOM, dom4j or JDOM nodes, uniformly. |
freemarker.template |
The fundamental, most commonly used API-s of FreeMarker;
start with
Configuration (see also the
Getting Started in the Manual.) |
freemarker.template.utility |
Various classes used by core FreeMarker code but might be useful outside of it too.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
Environment.__getitem__(java.lang.String key)
A hook that Jython uses.
|
abstract MO |
MarkupOutputFormat.concat(MO mo1,
MO mo2)
Returns a
TemplateMarkupOutputModel that contains the content of both TemplateMarkupOutputModel
objects concatenated. |
MO |
CommonMarkupOutputFormat.concat(MO mo1,
MO mo2) |
abstract java.lang.String |
MarkupOutputFormat.escapePlainText(java.lang.String plainTextContent)
Should give the same result as
MarkupOutputFormat.fromPlainTextByEscaping(String) and then
MarkupOutputFormat.getMarkupString(TemplateMarkupOutputModel) , but the implementation may use a more efficient solution. |
java.lang.String |
CombinedMarkupOutputFormat.escapePlainText(java.lang.String plainTextContent) |
java.lang.Object |
TemplateDateFormat.format(TemplateDateModel dateModel)
Formats the model to markup instead of to plain text if the result markup will be more than just plain text
escaped, otherwise falls back to formatting to plain text.
|
java.lang.Object |
TemplateNumberFormat.format(TemplateNumberModel numberModel)
Formats the model to markup instead of to plain text if the result markup will be more than just plain text
escaped, otherwise falls back to formatting to plain text.
|
abstract java.lang.String |
TemplateDateFormat.formatToPlainText(TemplateDateModel dateModel) |
abstract java.lang.String |
TemplateNumberFormat.formatToPlainText(TemplateNumberModel numberModel) |
abstract MO |
MarkupOutputFormat.fromMarkup(java.lang.String markupText)
Wraps a
String that's already markup to TemplateMarkupOutputModel interface, to indicate its
format. |
MO |
CommonMarkupOutputFormat.fromMarkup(java.lang.String markupText) |
abstract MO |
MarkupOutputFormat.fromPlainTextByEscaping(java.lang.String textToEsc)
Converts a
String that's assumed to be plain text to TemplateMarkupOutputModel , by escaping any
special characters in the plain text. |
MO |
CommonMarkupOutputFormat.fromPlainTextByEscaping(java.lang.String textToEsc) |
TemplateModel |
Environment.getDataModelOrSharedVariable(java.lang.String name)
Returns the variable from the data-model, or if it's not there, then from the
Configuration.setSharedVariables(Map) shared variables}
|
TemplateModel |
Environment.getGlobalVariable(java.lang.String name)
Returns the globally visible variable of the given name, or
null . |
java.util.Set |
Environment.getKnownVariableNames()
Returns a set of variable names that are known at the time of call.
|
TemplateModel |
Environment.getLocalVariable(java.lang.String name)
Returns the loop or macro local variable corresponding to this variable name.
|
abstract java.lang.String |
MarkupOutputFormat.getMarkupString(MO mo)
Returns the content as markup text; never
null . |
java.lang.String |
CommonMarkupOutputFormat.getMarkupString(MO mo) |
protected int |
DefaultTruncateBuiltinAlgorithm.getMTerminatorLength(TemplateMarkupOutputModel<?> mTerminator)
Returns the (estimated) length of the argument terminator.
|
protected boolean |
DefaultTruncateBuiltinAlgorithm.getMTerminatorRemovesDots(TemplateMarkupOutputModel terminator)
Same as
DefaultTruncateBuiltinAlgorithm.getTerminatorRemovesDots(String) , but invoked for a markup terminator. |
static java.util.Date |
TemplateFormatUtil.getNonNullDate(TemplateDateModel dateModel)
Utility method to extract the
Date from an TemplateDateModel , and throw
TemplateModelException with a standard error message if that's null . |
static java.lang.Number |
TemplateFormatUtil.getNonNullNumber(TemplateNumberModel numberModel)
Utility method to extract the
Number from an TemplateNumberModel , and throws
TemplateModelException with a standard error message if that's null . |
abstract java.lang.String |
MarkupOutputFormat.getSourcePlainText(MO mo)
If this
TemplateMarkupOutputModel was created with MarkupOutputFormat.fromPlainTextByEscaping(String) , it returns
the original plain text, otherwise it returns null . |
java.lang.String |
CommonMarkupOutputFormat.getSourcePlainText(MO mo) |
protected boolean |
DefaultTruncateBuiltinAlgorithm.getTerminatorRemovesDots(java.lang.String terminator)
Tells if the dots touched by the terminator text should be removed.
|
TemplateModel |
Environment.getVariable(java.lang.String name)
Returns the variable that is visible in this context, or
null if the variable is not found. |
abstract boolean |
MarkupOutputFormat.isEmpty(MO mo)
Returns if the markup is empty (0 length).
|
boolean |
CommonMarkupOutputFormat.isEmpty(MO mo) |
abstract boolean |
MarkupOutputFormat.isLegacyBuiltInBypassed(java.lang.String builtInName)
Tells if a string built-in that can't handle a
TemplateMarkupOutputModel left hand operand can bypass
this object as is. |
boolean |
CombinedMarkupOutputFormat.isLegacyBuiltInBypassed(java.lang.String builtInName) |
protected abstract MO |
CommonMarkupOutputFormat.newTemplateMarkupOutputModel(java.lang.String plainTextContent,
java.lang.String markupContent)
Creates a new
CommonTemplateMarkupOutputModel that's bound to this OutputFormat instance. |
abstract void |
MarkupOutputFormat.output(MO mo,
java.io.Writer out)
Prints the parameter model to the output.
|
void |
CommonMarkupOutputFormat.output(MO mo,
java.io.Writer out) |
void |
XMLOutputFormat.output(java.lang.String textToEsc,
java.io.Writer out) |
void |
XHTMLOutputFormat.output(java.lang.String textToEsc,
java.io.Writer out) |
void |
RTFOutputFormat.output(java.lang.String textToEsc,
java.io.Writer out) |
abstract void |
MarkupOutputFormat.output(java.lang.String textToEsc,
java.io.Writer out)
Equivalent to calling
MarkupOutputFormat.fromPlainTextByEscaping(String) and then
MarkupOutputFormat.output(TemplateMarkupOutputModel, Writer) , but the implementation may use a more efficient solution. |
void |
HTMLOutputFormat.output(java.lang.String textToEsc,
java.io.Writer out) |
abstract void |
CommonMarkupOutputFormat.output(java.lang.String textToEsc,
java.io.Writer out) |
void |
CombinedMarkupOutputFormat.output(java.lang.String textToEsc,
java.io.Writer out) |
<MO2 extends TemplateMarkupOutputModel<MO2>> |
MarkupOutputFormat.outputForeign(MO2 mo,
java.io.Writer out)
Outputs a value from a foreign output format; only used if
OutputFormat.isOutputFormatMixingAllowed() return
true . |
<MO2 extends TemplateMarkupOutputModel<MO2>> |
CombinedMarkupOutputFormat.outputForeign(MO2 mo,
java.io.Writer out) |
Modifier and Type | Method and Description |
---|---|
DebugModel |
DebugModel.get(int index) |
DebugModel[] |
DebugModel.get(int fromIndex,
int toIndex) |
DebugModel |
DebugModel.get(java.lang.String key) |
DebugModel[] |
DebugModel.get(java.lang.String[] keys) |
boolean |
DebugModel.getAsBoolean() |
java.util.Date |
DebugModel.getAsDate() |
java.lang.Number |
DebugModel.getAsNumber() |
java.lang.String |
DebugModel.getAsString() |
DebugModel[] |
DebugModel.getCollection() |
int |
DebugModel.getDateType() |
java.lang.String[] |
DebugModel.keys() |
int |
DebugModel.size() |
Modifier and Type | Class and Description |
---|---|
class |
InvalidPropertyException
An exception thrown when there is an attempt to access
an invalid bean property when we are in a "strict bean" mode
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
SimpleMethodModel.exec(java.util.List arguments)
Invokes the method, passing it the arguments from the list.
|
java.lang.Object |
SimpleMapModel.exec(java.util.List args) |
java.lang.Object |
ResourceBundleModel.exec(java.util.List arguments)
Takes first argument as a resource key, looks up a string in resource bundle
with this key, then applies a MessageFormat.format on the string with the
rest of the arguments.
|
java.lang.Object |
OverloadedMethodsModel.exec(java.util.List arguments)
Invokes the method, passing it the arguments from the list.
|
java.lang.Object |
MapModel.exec(java.util.List arguments)
The first argument is used as a key to call the map's get method.
|
TemplateModel |
SimpleMethodModel.get(int index) |
TemplateModel |
OverloadedMethodsModel.get(int index) |
TemplateModel |
CollectionModel.get(int index)
Retrieves the i-th object from the collection, wrapped as a TemplateModel.
|
TemplateModel |
ArrayModel.get(int index) |
TemplateModel |
SimpleMapModel.get(java.lang.String key) |
TemplateModel |
BeanModel.get(java.lang.String key)
Uses Beans introspection to locate a property or method with name
matching the key name.
|
TemplateModel |
SimpleMapModel.getAPI() |
TemplateModel |
BeanModel.getAPI() |
protected TemplateModel |
BeanModel.invokeGenericGet(java.util.Map classInfo,
java.lang.Class<?> clazz,
java.lang.String key) |
protected TemplateModel |
ResourceBundleModel.invokeGenericGet(java.util.Map keyMap,
java.lang.Class clazz,
java.lang.String key)
Overridden to invoke the getObject method of the resource bundle.
|
protected TemplateModel |
MapModel.invokeGenericGet(java.util.Map keyMap,
java.lang.Class clazz,
java.lang.String key)
Overridden to invoke the generic get method by casting to Map instead of
through reflection - should yield better performance.
|
protected TemplateModel |
BeansWrapper.invokeMethod(java.lang.Object object,
java.lang.reflect.Method method,
java.lang.Object[] args)
Invokes the specified method, wrapping the return value.
|
TemplateModelIterator |
IteratorModel.iterator()
This allows the iterator to be used in a <#list> block.
|
TemplateModelIterator |
EnumerationModel.iterator()
This allows the enumeration to be used in a <#list> block.
|
java.lang.Object |
BeansWrapper.newInstance(java.lang.Class<?> clazz,
java.util.List arguments)
Creates a new instance of the specified class using the method call logic of this object wrapper for calling the
constructor.
|
TemplateModel |
IteratorModel.next()
Calls underlying
Iterator.next() and wraps the result. |
TemplateModel |
EnumerationModel.next()
Calls underlying
Enumeration.nextElement() and wraps the result. |
protected TemplateModel |
BeansWrapper.readField(java.lang.Object object,
java.lang.reflect.Field field)
Reads the specified field, returns its value as
TemplateModel . |
int |
SimpleMethodModel.size() |
int |
OverloadedMethodsModel.size() |
java.lang.Object |
BeansWrapper.tryUnwrapTo(TemplateModel model,
java.lang.Class<?> targetClass) |
java.lang.Object |
BeansWrapper.unwrap(TemplateModel model)
Attempts to unwrap a model into underlying object.
|
protected java.lang.Object |
BeanModel.unwrap(TemplateModel model) |
java.lang.Object |
BeansWrapper.unwrap(TemplateModel model,
java.lang.Class<?> targetClass)
Attempts to unwrap a model into an object of the desired class.
|
TemplateCollectionModel |
BeanModel.values() |
TemplateModel |
BeansWrapper.wrap(java.lang.Object object)
Wraps the object with a template model that is most specific for the object's
class.
|
protected TemplateModel |
BeanModel.wrap(java.lang.Object obj) |
TemplateHashModel |
BeansWrapper.wrapAsAPI(java.lang.Object obj) |
Modifier and Type | Method and Description |
---|---|
TemplateModel |
NodeModel.exec(java.util.List args) |
TemplateModel |
XPathSupport.executeQuery(java.lang.Object context,
java.lang.String xpathQuery) |
TemplateModel |
NodeModel.get(java.lang.String key) |
TemplateNodeModelEx |
NodeModel.getNextSibling() |
java.lang.String |
NodeModel.getNodeType() |
TemplateNodeModelEx |
NodeModel.getPreviousSibling() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
NodeListModel.exec(java.util.List arguments)
Deprecated.
Applies an XPath expression to the node list and returns the resulting node list.
|
TemplateModel |
NodeListModel.get(int i)
Deprecated.
Retrieves the i-th element of the node list.
|
TemplateModel |
NodeListModel.get(java.lang.String key)
Deprecated.
Provides node list traversal as well as special functions: filtering by name,
filtering by node type, shallow-copying, and duplicate removal.
|
java.lang.String |
NodeListModel.getAsString()
Deprecated.
This method returns the string resulting from concatenation
of string representations of its nodes.
|
Modifier and Type | Method and Description |
---|---|
TemplateModel |
TaglibFactory.get(java.lang.String taglibUri)
Retrieves a JSP tag library identified by an URI.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
JythonModel.exec(java.util.List arguments) |
TemplateModel |
JythonSequenceModel.get(int index)
Returns
PyObject.__finditem__(int) . |
TemplateModel |
JythonModel.get(java.lang.String key)
Calls
PyObject.__findattr__(java.lang.String) , then if it
returns null calls PyObject.__finditem__(java.lang.String) . |
boolean |
JythonModel.getAsBoolean()
Returns the value of
PyObject.__nonzero__() . |
java.lang.Number |
JythonNumberModel.getAsNumber()
Returns either
PyObject.__tojava__(java.lang.Class) with
Number .class as argument. |
java.lang.String |
JythonModel.getAsString()
Returns the value of
Object.toString() . |
boolean |
JythonModel.isEmpty()
Returns
PyObject.__len__() == 0 . |
TemplateCollectionModel |
JythonHashModel.keys()
Returns either
object.__findattr__("keys").__call__()
or object.__findattr__("keySet").__call__() . |
int |
JythonSequenceModel.size()
Returns
PyObject.__len__() . |
int |
JythonHashModel.size()
Returns
PyObject.__len__() . |
org.python.core.PyObject |
JythonWrapper.unwrap(TemplateModel model)
Coerces a template model into a
PyObject . |
TemplateCollectionModel |
JythonHashModel.values()
Returns
object.__findattr__("values").__call__() . |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
RhinoFunctionModel.exec(java.util.List arguments) |
TemplateModel |
RhinoScriptableModel.get(int index) |
TemplateModel |
RhinoScriptableModel.get(java.lang.String key) |
TemplateCollectionModel |
RhinoScriptableModel.keys() |
TemplateCollectionModel |
RhinoScriptableModel.values() |
TemplateModel |
RhinoWrapper.wrap(java.lang.Object obj) |
Modifier and Type | Method and Description |
---|---|
protected TemplateModel |
FreemarkerServlet.createModel(ObjectWrapper objectWrapper,
javax.servlet.ServletContext servletContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected TaglibFactory |
FreemarkerServlet.createTaglibFactory(ObjectWrapper objectWrapper,
javax.servlet.ServletContext servletContext)
Called to create the
TaglibFactory once per servlet context. |
TemplateModel |
ServletContextHashModel.get(java.lang.String key) |
TemplateModel |
HttpSessionHashModel.get(java.lang.String key) |
TemplateModel |
HttpRequestHashModel.get(java.lang.String key) |
TemplateModel |
AllHttpScopesHashModel.get(java.lang.String key) |
boolean |
HttpSessionHashModel.isEmpty() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
NodeListModel.exec(java.util.List arguments)
Deprecated.
Evaluates an XPath expression on XML nodes in this model.
|
TemplateModel |
NodeListModel.get(java.lang.String key)
Deprecated.
Returns a new NodeListModel containing the nodes that result from applying
an operator to this model's nodes.
|
java.lang.String |
NodeListModel.getAsString()
Deprecated.
Returns the string representation of the wrapped nodes.
|
TemplateSequenceModel |
NodeListModel.getChildNodes()
Deprecated.
|
java.lang.String |
NodeListModel.getNodeName()
Deprecated.
|
java.lang.String |
NodeListModel.getNodeNamespace()
Deprecated.
|
java.lang.String |
NodeListModel.getNodeType()
Deprecated.
|
TemplateNodeModel |
NodeListModel.getParentNode()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
int |
TransformControl.afterBody()
Called after the body has been evaluated.
|
boolean |
DefaultNonListCollectionAdapter.contains(TemplateModel item) |
java.lang.Object |
TemplateMethodModelEx.exec(java.util.List arguments)
Executes the method call.
|
java.lang.Object |
TemplateMethodModel.exec(java.util.List arguments)
Deprecated.
Executes the method call.
|
TemplateModel |
TemplateSequenceModel.get(int index)
Retrieves the i-th template model in this sequence.
|
TemplateModel |
SimpleSequence.get(int index)
Returns the item at the specified index of the list.
|
TemplateModel |
DefaultListAdapter.get(int index) |
TemplateModel |
TemplateHashModel.get(java.lang.String key)
Gets a TemplateModel from the hash.
|
TemplateModel |
SimpleHash.get(java.lang.String key) |
TemplateModel |
DefaultMapAdapter.get(java.lang.String key) |
TemplateModel |
TemplateModelWithAPISupport.getAPI()
Returns the model that exposes the (Java) API of the value.
|
TemplateModel |
DefaultNonListCollectionAdapter.getAPI() |
TemplateModel |
DefaultMapAdapter.getAPI() |
TemplateModel |
DefaultListAdapter.getAPI() |
TemplateModel |
DefaultIteratorAdapter.getAPI() |
TemplateModel |
DefaultIterableAdapter.getAPI() |
TemplateModel |
DefaultEnumerationAdapter.getAPI() |
boolean |
TemplateBooleanModel.getAsBoolean() |
java.util.Date |
TemplateDateModel.getAsDate()
Returns the date value.
|
java.lang.Number |
TemplateNumberModel.getAsNumber()
Returns the numeric value.
|
java.lang.String |
TemplateScalarModel.getAsString()
Returns the
String representation of this model. |
java.lang.String |
LocalizedString.getAsString() |
TemplateSequenceModel |
TemplateNodeModel.getChildNodes() |
TemplateModel |
TemplateHashModelEx2.KeyValuePair.getKey() |
java.lang.String |
ResourceBundleLocalizedString.getLocalizedString(java.util.Locale locale) |
abstract java.lang.String |
LocalizedString.getLocalizedString(java.util.Locale locale) |
TemplateNodeModelEx |
TemplateNodeModelEx.getNextSibling() |
java.lang.String |
TemplateNodeModel.getNodeName() |
java.lang.String |
TemplateNodeModel.getNodeNamespace() |
java.lang.String |
TemplateNodeModel.getNodeType() |
TemplateNodeModel |
TemplateNodeModel.getParentNode() |
TemplateNodeModelEx |
TemplateNodeModelEx.getPreviousSibling() |
TemplateModel |
TemplateHashModelEx2.KeyValuePair.getValue() |
java.io.Writer |
TemplateTransformModel.getWriter(java.io.Writer out,
java.util.Map args)
Returns a writer that will be used by the engine to feed the transformation input to the transform.
|
protected TemplateModel |
SimpleObjectWrapper.handleUnknownType(java.lang.Object obj)
Called if a type other than the simple ones we know about is passed in.
|
protected TemplateModel |
DefaultObjectWrapper.handleUnknownType(java.lang.Object obj)
Called for an object that isn't considered to be of a "basic" Java type, like for an application specific type,
or for a W3C DOM node.
|
boolean |
TemplateModelIterator.hasNext() |
boolean |
TemplateHashModelEx2.KeyValuePairIterator.hasNext()
Similar to
Iterator.hasNext() . |
boolean |
TemplateHashModel.isEmpty() |
boolean |
TemplateCollectionModelEx.isEmpty()
Returns if the collection contains any elements.
|
TemplateModelIterator |
TemplateCollectionModel.iterator()
Retrieves a template model iterator that is used to iterate over the elements in this collection.
|
TemplateModelIterator |
DefaultNonListCollectionAdapter.iterator() |
TemplateModelIterator |
DefaultIteratorAdapter.iterator() |
TemplateModelIterator |
DefaultIterableAdapter.iterator() |
TemplateModelIterator |
DefaultEnumerationAdapter.iterator() |
TemplateCollectionModel |
TemplateHashModelEx.keys() |
TemplateHashModelEx2.KeyValuePairIterator |
TemplateHashModelEx2.keyValuePairIterator() |
TemplateModel |
TemplateModelIterator.next()
Returns the next model.
|
TemplateHashModelEx2.KeyValuePair |
TemplateHashModelEx2.KeyValuePairIterator.next()
Similar to
Iterator.next() . |
int |
TransformControl.onStart()
Called before the body is evaluated for the first time.
|
void |
Configuration.setAllSharedVariables(TemplateHashModelEx hash)
Adds all object in the hash as shared variable to the configuration; it's like doing several
Configuration.setSharedVariable(String, Object) calls, one for each hash entry. |
void |
Configuration.setSharedVariable(java.lang.String name,
java.lang.Object value)
Adds shared variable to the configuration; It uses
Configurable.getObjectWrapper() to wrap the
value , so it's important that the object wrapper is set before this. |
void |
Configuration.setSharedVariables(java.util.Map<java.lang.String,?> map)
Replaces all shared variables (removes all previously added ones).
|
void |
Configuration.setSharedVaribles(java.util.Map map)
Deprecated.
Use
Configuration.setSharedVariables(Map) instead. |
int |
TemplateSequenceModel.size() |
int |
TemplateHashModelEx.size() |
int |
TemplateCollectionModelEx.size()
Returns the number items in this collection, or
Integer.MAX_VALUE , if there are more than
Integer.MAX_VALUE items. |
int |
DefaultListAdapter.size() |
java.util.List |
SimpleSequence.toList()
Deprecated.
No replacement exists; not a reliable way of getting back the original list elemnts.
|
java.util.Map |
SimpleHash.toMap()
Note that this method creates and returns a deep-copy of the underlying hash used
internally.
|
java.lang.Object |
ObjectWrapperAndUnwrapper.tryUnwrapTo(TemplateModel tm,
java.lang.Class<?> targetClass)
Attempts to unwrap a
TemplateModel to a plain Java object that's the instance of the given class (or is
null ). |
java.lang.Object |
ObjectWrapperAndUnwrapper.unwrap(TemplateModel tm)
Unwraps a
TemplateModel to a plain Java object. |
TemplateCollectionModel |
TemplateHashModelEx.values() |
protected TemplateModel |
WrappingTemplateModel.wrap(java.lang.Object obj)
Wraps the passed object into a template model using this object's object
wrapper.
|
TemplateModel |
ObjectWrapper.wrap(java.lang.Object obj)
Makes a
TemplateModel out of a non-TemplateModel object, usually by "wrapping" it into a
TemplateModel implementation that delegates to the original object. |
TemplateModel |
DefaultObjectWrapper.wrap(java.lang.Object obj)
Wraps the parameter object to
TemplateModel interface(s). |
TemplateHashModel |
SimpleObjectWrapper.wrapAsAPI(java.lang.Object obj) |
Constructor and Description |
---|
SimpleSequence(TemplateCollectionModel tcm)
Constructs a simple sequence from the passed collection model, which shouldn't be added to later.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
ObjectConstructor.exec(java.util.List args) |
java.lang.Object |
Execute.exec(java.util.List arguments)
Executes a method call.
|
TemplateModel |
DOMNodeModel.get(java.lang.String key)
Deprecated.
|
static TemplateHashModelEx2.KeyValuePairIterator |
TemplateModelUtils.getKeyValuePairIterator(TemplateHashModelEx hash)
TemplateHashModelExKeyValuePairIterator that even works for a non-TemplateHashModelEx2
TemplateHashModelEx . |
java.io.Writer |
StandardCompress.getWriter(java.io.Writer out,
java.util.Map args) |
java.io.Writer |
CaptureOutput.getWriter(java.io.Writer out,
java.util.Map args)
Deprecated.
|
static java.lang.Object |
DeepUnwrap.permissiveUnwrap(TemplateModel model)
Same as
DeepUnwrap.unwrap(TemplateModel) , but it doesn't throw exception
if it doesn't know how to unwrap the model, but rather returns it as-is. |
static java.lang.Object |
DeepUnwrap.premissiveUnwrap(TemplateModel model)
Deprecated.
the name of this method is mistyped. Use
DeepUnwrap.permissiveUnwrap(TemplateModel) instead. |
static java.lang.Object |
DeepUnwrap.unwrap(TemplateModel model)
Unwraps
TemplateModel -s recursively. |
TemplateHashModel |
ObjectWrapperWithAPISupport.wrapAsAPI(java.lang.Object obj)
Wraps an object to a
TemplateModel that exposes the object's "native" (usually, Java) API. |
static TemplateHashModel |
TemplateModelUtils.wrapAsHashUnion(ObjectWrapper objectWrapper,
java.util.List<?> hashLikeObjects)
Creates a
TemplateHashModel that is the union of the hash-like objects passed in as argument. |
static TemplateHashModel |
TemplateModelUtils.wrapAsHashUnion(ObjectWrapper objectWrapper,
java.lang.Object... hashLikeObjects)
Same as
TemplateModelUtils.wrapAsHashUnion(ObjectWrapper, List) , but uses a varargs parameter instead of a List . |