| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.AntlibDefinition
org.apache.tools.ant.taskdefs.DefBase
org.apache.tools.ant.taskdefs.Definer
public abstract class Definer
Base class for Taskdef and Typedef - handles all the attributes for Typedef. The uri and class handling is handled by DefBase
| Nested Class Summary | |
|---|---|
| static class | Definer.FormatEnumerated type for format attribute | 
| static class | Definer.OnErrorEnumerated type for onError attribute | 
| Field Summary | 
|---|
| Fields inherited from class org.apache.tools.ant.Task | 
|---|
| target, taskName, taskType, wrapper | 
| Fields inherited from class org.apache.tools.ant.ProjectComponent | 
|---|
| description, location, project | 
| Constructor Summary | |
|---|---|
| Definer() | |
| Method Summary | |
|---|---|
| protected  void | addDefinition(java.lang.ClassLoader al,
              java.lang.String name,
              java.lang.String classname)Add a definition using the attributes of Definer | 
|  void | execute()Run the definition. | 
|  java.lang.String | getClassname()Returns the classname of the object we are defining. | 
|  java.io.File | getFile() | 
|  java.lang.String | getName() | 
|  java.lang.String | getResource() | 
| protected  void | loadProperties(java.lang.ClassLoader al,
               java.net.URL url)Load type definitions as properties from a URL. | 
| static java.lang.String | makeResourceFromURI(java.lang.String uri)This is where the logic to map from a URI to an antlib resource is kept. | 
|  void | setAdapter(java.lang.String adapter)Set the class name of the adapter class. | 
| protected  void | setAdapterClass(java.lang.Class<?> adapterClass)Set the adapter class. | 
|  void | setAdaptTo(java.lang.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(java.lang.Class<?> adaptToClass)Set the class for adaptToClass, to be used by derived classes, used instead of the adaptTo attribute. | 
|  void | setAntlib(java.lang.String antlib)Antlib attribute, sets resource and uri. | 
|  void | setClassname(java.lang.String classname)The full class name of the object being defined. | 
|  void | setFile(java.io.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(java.lang.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(java.lang.String res)Name of the property resource to load ant name/classname pairs from. | 
| protected  void | setRestrict(boolean restrict)The restrict attribute. | 
| Methods inherited from class org.apache.tools.ant.taskdefs.DefBase | 
|---|
| createClasspath, createLoader, getClasspath, getClasspathId, getLoaderId, hasCpDelegate, init, isReverseLoader, setClasspath, setClasspathRef, setLoaderRef, setReverseLoader | 
| Methods inherited from class org.apache.tools.ant.taskdefs.AntlibDefinition | 
|---|
| getAntlibClassLoader, getURI, setAntlibClassLoader, setURI | 
| Methods inherited from class org.apache.tools.ant.Task | 
|---|
| bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType | 
| Methods inherited from class org.apache.tools.ant.ProjectComponent | 
|---|
| clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public Definer()
| Method Detail | 
|---|
protected void setRestrict(boolean restrict)
restrict - the value to set.public void setOnError(Definer.OnError onError)
onError - an OnError valuepublic void setFormat(Definer.Format format)
format - the enumerated value - xml or propertiespublic java.lang.String getName()
public java.io.File getFile()
public java.lang.String getResource()
public void execute()
             throws BuildException
execute in class TaskBuildException - if an error occurspublic static java.lang.String makeResourceFromURI(java.lang.String uri)
uri - the xml namespace uri that to convert.
protected void loadProperties(java.lang.ClassLoader al,
                              java.net.URL url)
al - the classloader to useurl - the url to get the definitions frompublic void setFile(java.io.File file)
file - the filepublic void setResource(java.lang.String res)
res - the resource to usepublic void setAntlib(java.lang.String antlib)
antlib - the value to set.public void setName(java.lang.String name)
name - the name of the definitionpublic java.lang.String getClassname()
null.
public void setClassname(java.lang.String classname)
classname - the name of the classpublic void setAdapter(java.lang.String adapter)
adapter - the name of the adapter classprotected void setAdapterClass(java.lang.Class<?> adapterClass)
adapterClass - the class to use to adapt the definition classpublic void setAdaptTo(java.lang.String adaptTo)
adaptTo - the name of the adaptto classprotected void setAdaptToClass(java.lang.Class<?> adaptToClass)
adaptToClass - the class for adaptor.
protected void addDefinition(java.lang.ClassLoader al,
                             java.lang.String name,
                             java.lang.String classname)
                      throws BuildException
al - the ClassLoader to usename - the name of the definitionclassname - the classname of the definition
BuildException - if an error occurs| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||