net.ggtools.grand.ant.taskhelpers
Class TaskDefHelper

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.tools.ant.taskdefs.AntlibDefinition
              extended by org.apache.tools.ant.taskdefs.DefBase
                  extended by org.apache.tools.ant.taskdefs.Definer
                      extended by org.apache.tools.ant.taskdefs.Typedef
                          extended by org.apache.tools.ant.taskdefs.Taskdef
                              extended by net.ggtools.grand.ant.taskhelpers.TaskDefHelper

public class TaskDefHelper
extends org.apache.tools.ant.taskdefs.Taskdef

Task helper forcing taskdef task to ignore class path problems. This works by setting error to report and overriding the Definer.setOnError(org.apache.tools.ant.taskdefs.Definer.OnError) not to change anything. This is a crude hack for ticket #79 and there is probably a cleaner way to do it.

Author:
Christophe Labouisse

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.Definer
org.apache.tools.ant.taskdefs.Definer.Format, org.apache.tools.ant.taskdefs.Definer.OnError
 
Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
TaskDefHelper()
           
 
Method Summary
 void setOnError(org.apache.tools.ant.taskdefs.Definer.OnError onError)
           
 
Methods inherited from class org.apache.tools.ant.taskdefs.Definer
addDefinition, execute, getClassname, getFile, getName, getResource, loadProperties, setAdapter, setAdapterClass, setAdaptTo, setAdaptToClass, setClassname, setFile, setFormat, setName, setResource
 
Methods inherited from class org.apache.tools.ant.taskdefs.DefBase
createClasspath, createLoader, getClasspath, getClasspathId, getLoaderId, init, isReverseLoader, setClasspath, setClasspathRef, setLoaderRef, setReverseLoader
 
Methods inherited from class org.apache.tools.ant.taskdefs.AntlibDefinition
getAntlibClassLoader, getURI, setAntlibClassLoader, setURI
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskDefHelper

public TaskDefHelper()
Method Detail

setOnError

public void setOnError(org.apache.tools.ant.taskdefs.Definer.OnError onError)
Overrides:
setOnError in class org.apache.tools.ant.taskdefs.Definer


Copyright © 2004-2005 ggTools. All Rights Reserved.