public abstract class Definer extends DefBase
| Modifier and Type | Class and Description | 
|---|---|
| static class  | Definer.FormatEnumerated type for format attribute | 
| static class  | Definer.OnErrorEnumerated type for onError attribute | 
| Constructor and Description | 
|---|
| Definer() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | addDefinition(java.lang.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(java.lang.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. | 
| 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. | 
| protected void | setRestrict(boolean restrict)The restrict attribute. | 
createClasspath, createLoader, getClasspath, getClasspathId, getLoaderId, hasCpDelegate, init, isReverseLoader, setClasspath, setClasspathRef, setLoaderRefgetAntlibClassLoader, getURI, setAntlibClassLoader, setURIbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeclone, getDescription, getLocation, getProject, setDescription, setLocation, setProjectprotected void addDefinition(java.lang.ClassLoader al,
                             String name,
                             String classname)
                      throws BuildException
al - the ClassLoader to usename - the name of the definitionclassname - the classname of the definitionBuildException - if an error occurspublic void execute()
             throws BuildException
execute in class TaskBuildException - if an error occurspublic String getClassname()
null.public File getFile()
public String getName()
public String getResource()
protected void loadProperties(java.lang.ClassLoader al,
                              URL url)
al - the classloader to useurl - the url to get the definitions frompublic static String makeResourceFromURI(String uri)
uri - the xml namespace uri that to convert.public void setAdapter(String adapter)
adapter - the name of the adapter classprotected void setAdapterClass(Class<?> adapterClass)
adapterClass - the class to use to adapt the definition classpublic void setAdaptTo(String adaptTo)
adaptTo - the name of the adaptto classprotected void setAdaptToClass(Class<?> adaptToClass)
adaptToClass - the class for adaptor.public void setAntlib(String antlib)
antlib - the value to set.public void setClassname(String classname)
classname - the name of the classpublic void setFile(File file)
file - the filepublic void setFormat(Definer.Format format)
format - the enumerated value - xml or propertiespublic void setName(String name)
name - the name of the definitionpublic void setOnError(Definer.OnError onError)
onError - an OnError valuepublic void setResource(String res)
res - the resource to useprotected void setRestrict(boolean restrict)
restrict - the value to set.