org.apache.velocity.runtime.directive
Class Define
java.lang.Object
org.apache.velocity.runtime.directive.Directive
org.apache.velocity.runtime.directive.Block
org.apache.velocity.runtime.directive.Define
- All Implemented Interfaces:
- Cloneable, DirectiveConstants
public class Define
- extends Block
Directive that puts an unrendered AST block in the context
under the specified key, postponing rendering until the
reference is used and rendered.
- Version:
- $Id: Define.java 686842 2008-08-18 18:29:31Z nbubna $
- Author:
- Andrew Tetlaw, Nathan Bubna
Nested classes/interfaces inherited from class org.apache.velocity.runtime.directive.Block |
Block.Reference |
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 |
Define
public Define()
getName
public String getName()
- Return name of this directive.
- Specified by:
getName
in class Directive
- Returns:
- The name of this directive.
init
public void init(RuntimeServices rs,
InternalContextAdapter context,
Node node)
throws TemplateInitException
- simple init - get the key
- Overrides:
init
in class Block
- Throws:
TemplateInitException
render
public boolean render(InternalContextAdapter context,
Writer writer,
Node node)
- directive.render() simply makes an instance of the Block inner class
and places it into the context as indicated.
- Specified by:
render
in class Directive
- Returns:
- True if the directive rendered successfully.
Copyright © 2000-2010 The Apache Software Foundation. All Rights Reserved.