java.lang.Cloneable
, TypeAdapter
public class TaskAdapter extends Task implements TypeAdapter
description, location, project
Constructor | Description |
---|---|
TaskAdapter() |
No-arg constructor for reflection.
|
TaskAdapter(java.lang.Object proxy) |
Constructor for given proxy.
|
Modifier and Type | Method | Description |
---|---|---|
void |
checkProxyClass(java.lang.Class<?> proxyClass) |
Check if the proxy class is a valid class to use
with this adapter.
|
static void |
checkTaskClass(java.lang.Class<?> taskClass,
Project project) |
Checks whether or not a class is suitable to be adapted by TaskAdapter.
|
void |
execute() |
Executes the proxied task.
|
java.lang.Object |
getProxy() |
Returns the target object being proxied.
|
void |
setProxy(java.lang.Object o) |
Sets the target object to proxy for.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
getProject, setProject
public TaskAdapter()
public TaskAdapter(java.lang.Object proxy)
myTaskContainer.addTask(new TaskAdapter(myProxy));
proxy
- The object which Ant should use as task.public static void checkTaskClass(java.lang.Class<?> taskClass, Project project)
taskClass
- Class to test for suitability.
Must not be null
.project
- Project to log warnings/errors to.
Must not be null
.Project.checkTaskClass(Class)
public void checkProxyClass(java.lang.Class<?> proxyClass)
checkProxyClass
in interface TypeAdapter
proxyClass
- the class to check.public void execute() throws BuildException
execute
in class Task
BuildException
- if the project could not be set
or the method could not be executed.public void setProxy(java.lang.Object o)
setProxy
in interface TypeAdapter
o
- The target object. Must not be null
.public java.lang.Object getProxy()
getProxy
in interface TypeAdapter