org.apache.velocity.runtime.directive
Class Literal
java.lang.Object
org.apache.velocity.runtime.directive.Directive
org.apache.velocity.runtime.directive.Literal
- All Implemented Interfaces:
- java.lang.Cloneable, DirectiveConstants
- public class Literal
- extends Directive
A very simple directive that leverages the Node.literal()
to grab the literal rendition of a node. We basically
grab the literal value on init(), then repeatedly use
that during render().
- Version:
- $Id: Literal.java 75959 2004-03-19 17:13:40Z dlr $
- Author:
- Jason van Zyl
Field Summary |
(package private) java.lang.String |
literalText
|
Fields inherited from class org.apache.velocity.runtime.directive.Directive |
rsvc |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
literalText
java.lang.String literalText
Literal
public Literal()
getName
public java.lang.String getName()
- Return name of this directive.
- Specified by:
getName
in class Directive
getType
public int getType()
- Return type of this directive.
- Specified by:
getType
in class Directive
init
public void init(RuntimeServices rs,
InternalContextAdapter context,
Node node)
throws java.lang.Exception
- Store the literal rendition of a node using
the Node.literal().
- Overrides:
init
in class Directive
- Throws:
java.lang.Exception
render
public boolean render(InternalContextAdapter context,
java.io.Writer writer,
Node node)
throws java.io.IOException
- Throw the literal rendition of the block between
#literal()/#end into the writer.
- Specified by:
render
in class Directive
- Throws:
java.io.IOException
Copyright ? 2002 Apache Software Foundation. All Rights Reserved.