org.apache.tools.ant.taskdefs
public class MacroDef extends AntlibDefinition
MacroDef
here.
Since: Ant 1.6
Nested Class Summary | |
---|---|
static class | MacroDef.Attribute
An attribute for the MacroDef task.
|
static class | MacroDef.NestedSequential
The class corresponding to the sequential nested element.
|
static class | MacroDef.TemplateElement
A nested element for the MacroDef task. |
static class | MacroDef.Text
A nested text element for the MacroDef task. |
Method Summary | |
---|---|
void | addConfiguredAttribute(MacroDef.Attribute attribute)
Add an attribute element.
|
void | addConfiguredElement(MacroDef.TemplateElement element)
Add an element element.
|
void | addConfiguredText(MacroDef.Text text)
Add the text element. |
MacroDef.NestedSequential | createSequential()
This is the sequential nested element of the macrodef.
|
void | execute()
Create a new ant type based on the embedded tasks and types. |
List | getAttributes()
Gets this macro's attribute (and define?) |
boolean | getBackTrace() |
Map | getElements()
Gets this macro's elements.
|
UnknownElement | getNestedTask()
Convert the nested sequential to an unknown element |
MacroDef.Text | getText() |
static boolean | isValidNameCharacter(char c)
Check if a character is a valid character for an element or
attribute name.
|
boolean | sameDefinition(Object obj)
Equality method for this definition
|
void | setBackTrace(boolean backTrace)
Set the backTrace attribute.
|
void | setName(String name)
Name of the definition |
boolean | similar(Object obj)
Similar method for this definition
|
Parameters: attribute an attribute nested element.
Parameters: element an element nested element.
Parameters: text the nested text element to add
Since: ant 1.6.1
Returns: a sequential element to be configured.
Returns: the nested Attributes
Returns: the backTrace attribute.
Since: ant 1.7
Returns: the map nested elements, keyed by element name, with {@link TemplateElement} values.
Returns: the nested sequential as an unknown element.
Returns: the nested text element
Since: ant 1.6.1
Parameters: c the character to check
Returns: true if the character is a letter or digit or '.' or '-' attribute name
Parameters: obj another definition
Returns: true if the definitions are the same
Parameters: backTrace if true and the macro instance generates an error, a backtrace of the location within the macro and call to the macro will be output. if false, only the location of the call to the macro will be shown. Default is true.
Since: ant 1.7
Parameters: name the name of the definition
Parameters: obj another definition
Returns: true if the definitions are similar