Modifier and Type | Class and Description |
---|---|
static class |
ScriptDef.Attribute
Class representing an attribute definition
|
static class |
ScriptDef.NestedElement
Class to represent a nested element definition
|
Constructor and Description |
---|
ScriptDef() |
Modifier and Type | Method and Description |
---|---|
void |
add(ResourceCollection resource)
Add any source resource.
|
void |
addAttribute(ScriptDef.Attribute attribute)
Add an attribute definition to this script.
|
void |
addElement(ScriptDef.NestedElement nestedElement)
Add a nested element definition.
|
void |
addText(String text)
Set the script text.
|
Object |
createNestedElement(String elementName)
Create a nested element to be configured.
|
void |
execute()
Define the script.
|
void |
executeScript(Map attributes,
Map elements,
ScriptDefBase instance)
Execute the script.
|
boolean |
isAttributeSupported(String attributeName)
Indicates whether the task supports a given attribute name
|
void |
setLanguage(String language)
Defines the language (required).
|
void |
setManager(String manager)
Defines the manager.
|
void |
setName(String name)
set the name under which this script will be activated in a build
file
|
void |
setProject(Project project)
Set the project.
|
void |
setSrc(File file)
Load the script from an external file ; optional.
|
createClasspath, createLoader, getClasspath, getClasspathId, getLoaderId, hasCpDelegate, init, isReverseLoader, setClasspath, setClasspathRef, setLoaderRef
getAntlibClassLoader, getURI, setAntlibClassLoader, setURI
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
clone, getDescription, getLocation, getProject, setDescription, setLocation
public void add(ResourceCollection resource)
resource
- source of scriptpublic void addAttribute(ScriptDef.Attribute attribute)
attribute
- the attribute definition.public void addElement(ScriptDef.NestedElement nestedElement)
nestedElement
- the nested element definition.public void addText(String text)
text
- a component of the script text to be added.public Object createNestedElement(String elementName)
elementName
- the name of the nested element.public void executeScript(Map attributes, Map elements, ScriptDefBase instance)
attributes
- collection of attributeselements
- a list of nested element values.instance
- the script instance; can be nullpublic boolean isAttributeSupported(String attributeName)
attributeName
- the name of the attribute.public void setLanguage(String language)
language
- the scripting language name for the script.public void setManager(String manager)
manager
- the scripting manager.public void setName(String name)
name
- the name of the scriptpublic void setProject(Project project)
setProject
in class ProjectComponent
project
- the project that this def belows to.public void setSrc(File file)
file
- the file containing the script source.