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.