Package org.apache.tools.ant.taskdefs
Class MacroInstance
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.MacroInstance
- All Implemented Interfaces:
- Cloneable,- DynamicAttribute,- TaskContainer
The class to be placed in the ant type definition.
 It is given a pointer to the template definition,
 and makes a copy of the unknown element, substituting
 the parameter values in attributes and text.
- Since:
- Ant 1.6
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classEmbedded element in macro instance
- 
Field SummaryFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd a unknownElement for the macro instances nested elements.voidSet the text contents for the macro.createDynamicElement(String name) Deprecated.since 1.6.x.voidexecute()Execute the templates instance.voidsetDynamicAttribute(String name, String value) A parameter name value pair as a xml attribute.voidsetMacroDef(MacroDef macroDef) Called from MacroDef.MyAntTypeDefinition#create()Methods inherited from class org.apache.tools.ant.TaskbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
- 
Constructor Details- 
MacroInstancepublic MacroInstance()
 
- 
- 
Method Details- 
setMacroDefCalled from MacroDef.MyAntTypeDefinition#create()- Parameters:
- macroDef- a- MacroDefvalue
 
- 
getMacroDef- Returns:
- the macro definition object for this macro instance.
 
- 
setDynamicAttributeA parameter name value pair as a xml attribute.- Specified by:
- setDynamicAttributein interface- DynamicAttribute
- Parameters:
- name- the name of the attribute
- value- the value of the attribute
 
- 
createDynamicElementDeprecated.since 1.6.x.Method present for BC purposes.- Parameters:
- name- not used
- Returns:
- nothing
- Throws:
- BuildException- always
 
- 
addTaskAdd a unknownElement for the macro instances nested elements.- Specified by:
- addTaskin interface- TaskContainer
- Parameters:
- nestedTask- a nested element.
 
- 
addTextSet the text contents for the macro.- Parameters:
- text- the text to be added to the macro.
 
- 
execute
 
-