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-2008 Apache Software Foundation. All Rights Reserved.