java.lang.CloneableComponentdef, Typedefpublic abstract class Definer extends DefBase
| Modifier and Type | Class | Description |
|---|---|---|
static class |
Definer.Format |
Enumerated type for format attribute
|
static class |
Definer.OnError |
Enumerated type for onError attribute
|
description, location, project| Constructor | Description |
|---|---|
Definer() |
| Modifier and Type | Method | Description |
|---|---|---|
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.
|
getAntlibClassLoader, getURI, setAntlibClassLoader, setURIcreateClasspath, createLoader, getClasspath, getClasspathId, getLoaderId, hasCpDelegate, init, isReverseLoader, setClasspath, setClasspathRef, setLoaderRef, setReverseLoaderequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclone, getDescription, getLocation, getProject, setDescription, setLocation, setProjectbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeprotected 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 definitionBuildException - if an error occurs