org.apache.tools.ant.taskdefs
public abstract class Definer extends DefBase
Since: Ant 1.4
Nested Class Summary | |
---|---|
static class | Definer.Format
Enumerated type for format attribute
|
static class | Definer.OnError
Enumerated type for onError attribute
|
Method Summary | |
---|---|
protected void | addDefinition(ClassLoader al, String name, String classname)
Add a definition using the attributes of Definer
|
void | execute()
Run the definition.
|
String | getClassname()
Returns the classname of the object we are defining.
|
File | getFile() |
String | getName() |
String | getResource() |
protected void | loadProperties(ClassLoader al, URL url)
Load type definitions as properties from a url.
|
void | setAdapter(String adapter)
Set the class name of the adapter class.
|
protected void | setAdapterClass(Class adapterClass)
Set the adapter class.
|
void | setAdaptTo(String adaptTo)
Set the classname of the class that the definition
must be compatible with, either directly or
by use of the adapter class.
|
protected void | setAdaptToClass(Class adaptToClass)
Set the class for adaptToClass, to be
used by derived classes, used instead of
the adaptTo attribute.
|
void | setClassname(String classname)
The full class name of the object being defined.
|
void | setFile(File file)
Name of the property file to load
ant name/classname pairs from. |
void | setFormat(Definer.Format format)
Sets the format of the file or resource |
void | setName(String name)
Name of the definition |
void | setOnError(Definer.OnError onError)
What to do if there is an error in loading the class.
|
void | setResource(String res)
Name of the property resource to load
ant name/classname pairs from. |
Parameters: al the ClassLoader to use name the name of the definition classname the classname of the definition
Throws: BuildException if an error occurs
Throws: BuildException if an error occurs
null
.Returns: the class name
Returns: the file containing definitions
Returns: the name for this definition
Returns: the resource containing definitions
Parameters: al the classloader to use url the url to get the definitions from
Parameters: adapter the name of the adapter class
Parameters: adapterClass the class to use to adapt the definition class
Parameters: adaptTo the name of the adaptto class
Parameters: adaptToClass the class for adapto.
Parameters: classname the name of the class
Parameters: file the file
Parameters: format the enumerated value - xml or properties
Parameters: name the name of the definition
Parameters: onError an OnError
value
Parameters: res the resource to use