org.apache.tools.ant
Class TaskAdapter
java.lang.Object
  |
  +--org.apache.tools.ant.ProjectComponent
        |
        +--org.apache.tools.ant.Task
              |
              +--org.apache.tools.ant.TaskAdapter
- All Implemented Interfaces: 
- TypeAdapter
- public class TaskAdapter- extends Task- implements 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.
 
 
 
 
| Method Summary | 
|  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.
 | 
 
| Methods inherited from class org.apache.tools.ant.Task | 
| 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 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
TaskAdapter
public TaskAdapter()
checkTaskClass
public static void checkTaskClass(java.lang.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.
 
- 
 
- 
- Parameters:
- taskClass- Class to test for suitability.
                  Must not be- null.
- project- Project to log warnings/errors to.
                  Must not be- null.
- See Also:
- Project.checkTaskClass(Class)
 
checkProxyClass
public void checkProxyClass(java.lang.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.
 
- 
- Specified by:
- checkProxyClassin interface- TypeAdapter
 
- 
- Parameters:
- proxyClass- the class to check
 
execute
public void execute()
             throws BuildException
- Executes the proxied task.
 
- 
- Overrides:
- executein class- Task
 
- 
- Throws:
- BuildException- if the project could not be set
 or the method could not be executed.
 
setProxy
public void setProxy(java.lang.Object o)
- Sets the target object to proxy for.
 
- 
- Specified by:
- setProxyin interface- TypeAdapter
 
- 
- Parameters:
- o- The target object. Must not be- null.
 
getProxy
public java.lang.Object getProxy()
- Returns the target object being proxied.
 
- 
- Specified by:
- getProxyin interface- TypeAdapter
 
- 
- Returns:
- the target proxy object
 
Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.