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-2006 Apache Software Foundation. All Rights Reserved.