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.
|
| static String | makeResourceFromURI(String uri)
This is where the logic to map from a URI to an antlib resource
is kept. |
| 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 | setAntlib(String antlib)
Antlib attribute, sets resource and uri.
uri is set the antlib value and, resource is set
to the antlib.xml resource in the classpath.
|
| 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: uri the xml namespace uri that to convert.
Returns: the name of a resource. It may not exist
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: antlib the value to set.
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