org.webmacro.engine
Class MacroDefinition
java.lang.Object
org.webmacro.engine.MacroDefinition
- public class MacroDefinition
- extends java.lang.Object
MacroDefinition.java
Represents a (C-style) macro, which gets expanded during the
building of a template. Not to be confused with Macro as used
by WebMacro, which is something else.
- Author:
- Brian Goetz
Constructor Summary |
MacroDefinition(java.lang.String name,
java.lang.String[] argNames,
java.lang.Object macroBody)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MacroDefinition
public MacroDefinition(java.lang.String name,
java.lang.String[] argNames,
java.lang.Object macroBody)
getArgNames
public java.lang.String[] getArgNames()
getName
public java.lang.String getName()
getMacroBody
public java.lang.Object getMacroBody()
expand
public java.lang.Object expand(java.lang.Object[] args,
BuildContext bc)
throws BuildException
- Throws:
BuildException