Class ScriptDefBase
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.Task
- 
- org.apache.tools.ant.taskdefs.optional.script.ScriptDefBase
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable,- DynamicAttribute,- DynamicConfigurator,- DynamicElement
 
 public class ScriptDefBase extends Task implements DynamicConfigurator The script execution class. This class finds the defining script task and passes control to that task's executeScript method.- Since:
- Ant 1.6
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description ScriptDefBase()
 - 
Method SummaryModifier and Type Method Description voidaddText(java.lang.String text)Set the script text.java.lang.ObjectcreateDynamicElement(java.lang.String name)Create a nested elementvoidexecute()Locate the script defining task and execute the script by passing control to itvoidfail(java.lang.String message)Utility method for nested scripts; throws a BuildException with the given message.java.lang.StringgetText()get the text of this element; may be nullvoidsetDynamicAttribute(java.lang.String name, java.lang.String value)Set a task attribute- 
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, setTaskType
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
executepublic void execute() Locate the script defining task and execute the script by passing control to it
 - 
createDynamicElementpublic java.lang.Object createDynamicElement(java.lang.String name) Create a nested element- Specified by:
- createDynamicElementin interface- DynamicElement
- Parameters:
- name- the nested element name
- Returns:
- the element to be configured
 
 - 
setDynamicAttributepublic void setDynamicAttribute(java.lang.String name, java.lang.String value)Set a task attribute- Specified by:
- setDynamicAttributein interface- DynamicAttribute
- Parameters:
- name- the attribute name.
- value- the attribute's string value
 
 - 
addTextpublic void addText(java.lang.String text) Set the script text.- Parameters:
- text- a component of the script text to be added.
- Since:
- ant1.7
 
 - 
getTextpublic java.lang.String getText() get the text of this element; may be null- Returns:
- text or null for no nested text
- Since:
- ant1.7
 
 - 
failpublic void fail(java.lang.String message) Utility method for nested scripts; throws a BuildException with the given message.- Parameters:
- message- text to pass to the BuildException
- Throws:
- BuildException- always.
- Since:
- ant1.7
 
 
- 
 
-