|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.velocity.runtime.directive.Directive
org.apache.velocity.runtime.directive.Macro
Macro.java Macro implements the macro definition directive of VTL. example : #macro( isnull $i ) #if( $i ) $i #end #end This object is used at parse time to mainly process and register the macro. It is used inline in the parser when processing a directive.
Field Summary |
Fields inherited from class org.apache.velocity.runtime.directive.Directive |
rsvc |
Fields inherited from interface org.apache.velocity.runtime.directive.DirectiveConstants |
BLOCK, LINE |
Constructor Summary | |
Macro()
|
Method Summary | |
String |
getName()
Return name of this directive. |
int |
getType()
Return type of this directive. |
void |
init(RuntimeServices rs,
InternalContextAdapter context,
Node node)
How this directive is to be initialized. |
static StringBuffer |
macroToString(StringBuffer buf,
String[] argArray)
For debugging purposes. |
static void |
processAndRegister(RuntimeServices rs,
Token t,
Node node,
String sourceTemplate)
Used by Parser.java to process VMs during the parsing process. |
boolean |
render(InternalContextAdapter context,
Writer writer,
Node node)
render() doesn't do anything in the final output rendering. |
Methods inherited from class org.apache.velocity.runtime.directive.Directive |
getColumn, getLine, setLocation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Macro()
Method Detail |
public String getName()
getName
in class Directive
public int getType()
getType
in class Directive
public boolean render(InternalContextAdapter context, Writer writer, Node node) throws IOException
render
in class Directive
IOException
public void init(RuntimeServices rs, InternalContextAdapter context, Node node) throws Exception
Directive
init
in class Directive
Exception
public static void processAndRegister(RuntimeServices rs, Token t, Node node, String sourceTemplate) throws IOException, ParseException
IOException
ParseException
public static final StringBuffer macroToString(StringBuffer buf, String[] argArray)
argArray
and appends them to buf
.
buf
- A StringBuffer. If null, a new StringBuffer is allocated.argArray
- The Macro arguments to format
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |