public class BlockMacro extends Block
The macro can then refer to the passed body AST. This directive can be used as a "decorator". Body AST can contain any valid Velocity syntax. An example:
#set($foobar = "yeah!") #macro(strong $txt) <strong>$bodyContent</strong> $txt #end #@strong($foobar) <u>This text is underlined and bold</u> #endWill print:
<strong><u>This text is underlined and bold<u></strong> yeah!bodyContent reference name is configurable (see velocity.properties).
Constructor | Description |
---|---|
BlockMacro(java.lang.String name) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getName() |
Return the name of this directive.
|
java.lang.String |
getScopeName() |
Override to use the macro name, since it is within an #@myMacro() ...
|
getColumn, getLine, getTemplateName, isScopeProvided, setLocation, setLocation
public java.lang.String getName()
Directive
public java.lang.String getScopeName()
getScopeName
in class Directive
Copyright © 2002–2018 PMD. All rights reserved.