Class Block
- java.lang.Object
- 
- org.apache.velocity.runtime.directive.Directive
- 
- org.apache.velocity.runtime.directive.Block
 
 
- 
- All Implemented Interfaces:
- Cloneable,- DirectiveConstants
 - Direct Known Subclasses:
- BlockMacro,- Define
 
 public abstract class Block extends Directive Directive that puts an unrendered AST block in the context under the specified key, postponing rendering until the reference is used and rendered.- Since:
- 1.7
- Version:
- $Id: Block.java 686842 2008-08-18 18:29:31Z nbubna $
- Author:
- Andrew Tetlaw, Nathan Bubna, Jarkko Viinamaki
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classBlock.Referenceactual class placed in the context, holds the context being used for the render, as well as the parent (which already holds everything else we need).
 - 
Constructor SummaryConstructors Constructor Description Block()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetType()Return type of this directive.protected Stringid(InternalContextAdapter context)Creates a string identifying the source and location of the block definition, and the current template being rendered if that is different.voidinit(RuntimeServices rs, InternalContextAdapter context, Node node)simple init - get the keybooleanrender(InternalContextAdapter context, Writer writer)renders block directive- 
Methods inherited from class org.apache.velocity.runtime.directive.DirectivecheckArgs, getColumn, getLine, getName, getScopeName, getTemplate, getTemplateName, isScopeProvided, makeScope, postRender, preRender, render, setLocation, setLocation
 
- 
 
- 
- 
- 
Method Detail- 
getTypepublic int getType() Return type of this directive.
 - 
initpublic void init(RuntimeServices rs, InternalContextAdapter context, Node node) throws TemplateInitException simple init - get the key- Overrides:
- initin class- Directive
- Parameters:
- rs-
- context-
- node-
- Throws:
- TemplateInitException
 
 - 
renderpublic boolean render(InternalContextAdapter context, Writer writer) renders block directive- Parameters:
- context-
- writer-
- Returns:
- success status
 
 - 
idprotected String id(InternalContextAdapter context) Creates a string identifying the source and location of the block definition, and the current template being rendered if that is different.- Parameters:
- context-
- Returns:
- id string
 
 
- 
 
-