org.apache.velocity.runtime.directive

Class InputBase

Implemented Interfaces:
Cloneable, DirectiveConstants
Known Direct Subclasses:
Include, Parse

public abstract class InputBase
extends Directive

Base class for directives which do input operations (e.g. #include(), #parse(), etc.).
Author:
Daniel Rall
Since:
1.4

Field Summary

Fields inherited from class org.apache.velocity.runtime.directive.Directive

column, line, rsvc

Fields inherited from interface org.apache.velocity.runtime.directive.DirectiveConstants

BLOCK, LINE

Method Summary

protected 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, getType, init, render, setLocation

Method Details

getInputEncoding

protected 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 be null 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.

Copyright B) 2002 Apache Software Foundation. All Rights Reserved.