org.apache.tools.ant.taskdefs.optional.script
Class ScriptDef
- Cloneable
Define a task using a script
createClasspath , createLoader , getClasspath , getClasspathId , getLoaderId , hasCpDelegate , init , isReverseLoader , setClasspath , setClasspathRef , setLoaderRef , setReverseLoader |
bindToOwner , execute , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , log , log , maybeConfigure , perform , reconfigure , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
addAttribute
public void addAttribute(ScriptDef.Attribute attribute)
Add an attribute definition to this script.
attribute
- the attribute definition.
addElement
public void addElement(ScriptDef.NestedElement nestedElement)
Add a nested element definition.
nestedElement
- the nested element definition.
addText
public void addText(String text)
Set the script text.
text
- a component of the script text to be added.
createNestedElement
public Object createNestedElement(String elementName)
Create a nested element to be configured.
elementName
- the name of the nested element.
- object representing the element name.
execute
public void execute()
Define the script.
- execute in interface Task
executeScript
public void executeScript(Map attributes,
Map elements)
since 1.7.
Use executeScript(attribute, elements, instance) instead.
Execute the script.
attributes
- collection of attributeselements
- a list of nested element values.
executeScript
public void executeScript(Map attributes,
Map elements,
ScriptDefBase instance)
Execute the script.
This is called by the script instance to execute the script for this
definition.
attributes
- collection of attributeselements
- a list of nested element values.instance
- the script instance; can be null
isAttributeSupported
public boolean isAttributeSupported(String attributeName)
Indicates whether the task supports a given attribute name
attributeName
- the name of the attribute.
- true if the attribute is supported by the script.
setLanguage
public void setLanguage(String language)
Defines the language (required).
language
- the scripting language name for the script.
setManager
public void setManager(String manager)
Defines the manager.
manager
- the scripting manager.
setName
public void setName(String name)
set the name under which this script will be activated in a build
file
name
- the name of the script
setSrc
public void setSrc(File file)
Load the script from an external file ; optional.
file
- the file containing the script source.