public class MacroDef extends AntlibDefinition
MacroDef here.| Modifier and Type | Class and Description | 
|---|---|
| static class  | MacroDef.AttributeAn attribute for the MacroDef task. | 
| static class  | MacroDef.NestedSequentialThe class corresponding to the sequential nested element. | 
| static class  | MacroDef.TemplateElementA nested element for the MacroDef task. | 
| static class  | MacroDef.TextA nested text element for the MacroDef task. | 
| Constructor and Description | 
|---|
| MacroDef() | 
| Modifier and Type | Method and Description | 
|---|---|
| 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<MacroDef.Attribute> | getAttributes()Gets this macro's attribute (and define?) list. | 
| boolean | getBackTrace() | 
| Map<String,MacroDef.TemplateElement> | 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 | 
getAntlibClassLoader, getURI, setAntlibClassLoader, setURIbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeclone, getDescription, getLocation, getProject, setDescription, setLocation, setProjectpublic void addConfiguredAttribute(MacroDef.Attribute attribute)
attribute - an attribute nested element.public void addConfiguredElement(MacroDef.TemplateElement element)
element - an element nested element.public void addConfiguredText(MacroDef.Text text)
text - the nested text element to addpublic MacroDef.NestedSequential createSequential()
public void execute()
public List<MacroDef.Attribute> getAttributes()
public boolean getBackTrace()
public Map<String,MacroDef.TemplateElement> getElements()
MacroDef.TemplateElement values.public UnknownElement getNestedTask()
public MacroDef.Text getText()
public static boolean isValidNameCharacter(char c)
c - the character to checkpublic boolean sameDefinition(Object obj)
obj - another definitionpublic void setBackTrace(boolean backTrace)
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.public void setName(String name)
name - the name of the definitionpublic boolean similar(Object obj)
obj - another definition