org.apache.velocity.runtime.directive
Class InputBase

java.lang.Object
  |
  +--org.apache.velocity.runtime.directive.Directive
        |
        +--org.apache.velocity.runtime.directive.InputBase
All Implemented Interfaces:
java.lang.Cloneable, DirectiveConstants
Direct Known Subclasses:
Include, Parse

public abstract class InputBase
extends Directive

Base class for directives which do input operations (e.g. #include(), #parse(), etc.).

Since:
1.4
Author:
Daniel Rall

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
 
Constructor Summary
InputBase()
           
 
Method Summary
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, getType, init, render, setLocation
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

InputBase

public InputBase()
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 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 © 2002 Apache Software Foundation. All Rights Reserved.