org.apache.tools.ant
Class TaskAdapter
- TypeAdapter
Uses introspection to "adapt" an arbitrary Bean which doesn't
itself extend Task, but still contains an execute method and optionally
a setProject method.
void | checkProxyClass(Class proxyClass)- check if the proxy class is a valid class to use
with this adapter.
|
static void | checkTaskClass(Class taskClass, Project project)- Checks whether or not a class is suitable to be adapted by TaskAdapter.
|
void | execute()- Executes the proxied task.
|
Object | getProxy()- Returns the target object being proxied.
|
void | setProxy(Object o)- Sets the target object to proxy for.
|
execute, getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
checkProxyClass
public void checkProxyClass(Class proxyClass)
check if the proxy class is a valid class to use
with this adapter.
the class must have a public no-arg "execute()" method.
- checkProxyClass in interface TypeAdapter
proxyClass - the class to check
checkTaskClass
public static void checkTaskClass(Class taskClass,
Project project) Checks whether or not a class is suitable to be adapted by TaskAdapter.
This only checks conditions which are additionally required for
tasks adapted by TaskAdapter. Thus, this method should be called by
Project.checkTaskClass.
Throws a BuildException and logs as Project.MSG_ERR for
conditions that will cause the task execution to fail.
Logs other suspicious conditions with Project.MSG_WARN.
taskClass - Class to test for suitability.
Must not be null.project - Project to log warnings/errors to.
Must not be null.
getProxy
public Object getProxy()
Returns the target object being proxied.
- getProxy in interface TypeAdapter
setProxy
public void setProxy(Object o)
Sets the target object to proxy for.
- setProxy in interface TypeAdapter
o - The target object. Must not be null.
Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.