public final class VelocityUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static Renderable |
EMPTY_RENDERABLE
A renderable object that does not render anything.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
evaluateBody(InternalContextAdapter context,
java.io.Writer writer,
Node node)
Evaluates the body writing in the passed writer.
|
static java.lang.String |
getBodyAsString(InternalContextAdapter context,
Node node)
Evaluates the body (child node at position 1) and returns it as a string.
|
static java.util.Map<java.lang.String,java.lang.Object> |
getParameters(InternalContextAdapter context,
Node node)
Extracts the parameters from the directives, by getting the child at
position 0 supposing it is a map.
|
static ArrayStack<java.util.Map<java.lang.String,java.lang.Object>> |
getParameterStack(Context context)
Deprecated.
Use Velocity directives.
|
static void |
setAttribute(Context velocityContext,
HttpServletRequest request,
ServletContext servletContext,
java.lang.String name,
java.lang.Object obj,
java.lang.String scope)
Sets an attribute in the desired scope.
|
static boolean |
toSimpleBoolean(java.lang.Boolean obj,
boolean defaultValue)
Null-safe conversion from Boolean to boolean.
|
public static final Renderable EMPTY_RENDERABLE
public static boolean toSimpleBoolean(java.lang.Boolean obj,
boolean defaultValue)
obj - The Boolean object.defaultValue - This value will be returned if obj is null.obj or, if null, defaultValue.@Deprecated public static ArrayStack<java.util.Map<java.lang.String,java.lang.Object>> getParameterStack(Context context)
context - The Velocity context.public static void setAttribute(Context velocityContext,
HttpServletRequest request,
ServletContext servletContext,
java.lang.String name,
java.lang.Object obj,
java.lang.String scope)
velocityContext - The Velocity context.request - The HTTP request.servletContext - The servlet context.name - The name of the attribute.obj - The value of the attribute.scope - The scope. It can be page, request
, session, application.public static java.lang.String getBodyAsString(InternalContextAdapter context,
Node node)
throws java.io.IOException
context - The Velocity context.node - The node to use.java.io.IOException - If something goes wrong.public static void evaluateBody(InternalContextAdapter context,
java.io.Writer writer,
Node node)
throws java.io.IOException
context - The Velocity context.writer - The writer to write into.node - The node to use.java.io.IOException - If something goes wrong.public static java.util.Map<java.lang.String,java.lang.Object> getParameters(InternalContextAdapter context,
Node node)
context - The Velocity context.node - The node to use.