org.apache.tools.ant.taskdefs.optional.script
Class ScriptDef
Define a task using a script
createClasspath , createLoader , getClasspath , getClasspathId , getLoaderId , init , isReverseLoader , setClasspath , setClasspathRef , setLoaderRef , setReverseLoader |
execute , getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , maybeConfigure , perform , reconfigure , setDescription , setLocation , 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)
Execute the script.
attributes
- collection of attributeselements
- a list of nested element values.
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.
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.
Copyright B) 2000-2008 Apache Software Foundation. All Rights Reserved.