Class InputBase
- java.lang.Object
-
- org.apache.velocity.runtime.directive.Directive
-
- org.apache.velocity.runtime.directive.InputBase
-
- All Implemented Interfaces:
java.lang.Cloneable
,DirectiveConstants
public abstract class InputBase extends Directive
Base class for directives which do input operations (e.g.#include()
,#parse()
, etc.).- Since:
- 1.4
-
-
Field Summary
-
Fields inherited from interface org.apache.velocity.runtime.directive.DirectiveConstants
BLOCK, LINE
-
-
Constructor Summary
Constructors Constructor Description InputBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getInputEncoding(InternalContextAdapter context)
Decides the encoding used during input processing of this directive.-
Methods inherited from class org.apache.velocity.runtime.directive.Directive
getColumn, getLine, getName, getScopeName, getTemplateName, getType, init, isScopeProvided, makeScope, postRender, preRender, render, setLocation, setLocation
-
-
-
-
Method Detail
-
getInputEncoding
protected java.lang.String getInputEncoding(InternalContextAdapter context)
Decides the encoding used during input processing of this directive. Get the resource, and assume that we use the encoding of the current template the 'current resource' can benull
if we are processing a stream....- Parameters:
context
- The context to derive the default input encoding from.- Returns:
- The encoding to use when processing this directive.
-
-