org.jboss.ant.tasks.retro
Class Retro

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.tools.ant.taskdefs.MatchingTask
              extended by org.jboss.ant.tasks.retro.Retro
All Implemented Interfaces:
org.apache.tools.ant.types.selectors.SelectorContainer

public class Retro
extends org.apache.tools.ant.taskdefs.MatchingTask

The retro ant task. Some behavior was modelled after the ant javac task.

Version:
$Revision: 248 $
Author:
Bill Burke, Adrian Brock, Scott.Stark@jboss.org

Field Summary
protected  boolean failOnError
          flag to control action on execution trouble
 
Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask
fileset
 
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
Retro()
           
 
Method Summary
 org.apache.tools.ant.types.Path createClasspath()
          Adds a path to the classpath.
 org.apache.tools.ant.types.Path createCompilerclasspath()
          Support nested compiler classpath, used to locate compiler adapter
 org.apache.tools.ant.types.Commandline.Argument createJvmarg()
          Suport nested jvmarg elements
 org.apache.tools.ant.types.Path createSrc()
          Adds a path for source compilation.
 void execute()
           
 org.apache.tools.ant.types.Path getClasspath()
           
 org.apache.tools.ant.types.Path getCompilerclasspath()
          get the classpath used to find the compiler adapter
 File getDestdir()
          Gets the destination directory into which the java source files should be compiled.
 boolean getFailonerror()
          Gets the failonerror flag.
 String getMaxmemory()
           
 int getMaxSrc()
           
 String getOutputJar()
           
 boolean getSupress()
           
 boolean getVerbose()
           
 String getWeaverClass()
           
protected  void logAndAddFilesToCompile(org.apache.tools.ant.types.CommandlineJava cmd)
           
 void setClasspath(org.apache.tools.ant.types.Path cp)
          Set the classpath to be used for this compilation.
 void setClasspathRef(org.apache.tools.ant.types.Reference r)
          Adds a reference to a classpath defined elsewhere
 void setCompilerclasspath(org.apache.tools.ant.types.Path cp)
          Set the classpath to be used to find this compiler adapter
 void setCompilerClasspathRef(org.apache.tools.ant.types.Reference r)
          Adds a reference to a classpath defined elsewhere
 void setDestdir(File destDir)
          Set the destination directory into which the Java source files should be compiled.
 void setFailonerror(boolean fail)
          Whether or not the build should halt if compilation fails.
 void setMaxmemory(String maxmemory)
          Set the maxmemory of the Java task forked
 void setMaxSrc(int maxSrc)
           
 void setOutputJar(String outputJar)
           
 void setSuppress(boolean i)
          Set the verbose level of the compiler
 void setVerbose(boolean i)
          Set the verbose level of the compiler
 void setWeaverClass(String weaverClass)
          Set the name of the class to be used for the weaving.
 
Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems
 
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 org.apache.tools.ant.ProjectComponent
getProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

failOnError

protected boolean failOnError
flag to control action on execution trouble

Constructor Detail

Retro

public Retro()
Method Detail

setVerbose

public void setVerbose(boolean i)
Set the verbose level of the compiler


getVerbose

public boolean getVerbose()

setSuppress

public void setSuppress(boolean i)
Set the verbose level of the compiler


getSupress

public boolean getSupress()

setMaxmemory

public void setMaxmemory(String maxmemory)
Set the maxmemory of the Java task forked


getMaxmemory

public String getMaxmemory()

setFailonerror

public void setFailonerror(boolean fail)
Whether or not the build should halt if compilation fails. Defaults to true.


getFailonerror

public boolean getFailonerror()
Gets the failonerror flag.


setDestdir

public void setDestdir(File destDir)
Set the destination directory into which the Java source files should be compiled.

Parameters:
destDir - the destination director

getDestdir

public File getDestdir()
Gets the destination directory into which the java source files should be compiled.

Returns:
the destination directory

setClasspath

public void setClasspath(org.apache.tools.ant.types.Path cp)
Set the classpath to be used for this compilation.


setMaxSrc

public void setMaxSrc(int maxSrc)

getMaxSrc

public int getMaxSrc()

createClasspath

public org.apache.tools.ant.types.Path createClasspath()
Adds a path to the classpath.


setClasspathRef

public void setClasspathRef(org.apache.tools.ant.types.Reference r)
Adds a reference to a classpath defined elsewhere


getClasspath

public org.apache.tools.ant.types.Path getClasspath()

setCompilerClasspathRef

public void setCompilerClasspathRef(org.apache.tools.ant.types.Reference r)
Adds a reference to a classpath defined elsewhere


setCompilerclasspath

public void setCompilerclasspath(org.apache.tools.ant.types.Path cp)
Set the classpath to be used to find this compiler adapter


getCompilerclasspath

public org.apache.tools.ant.types.Path getCompilerclasspath()
get the classpath used to find the compiler adapter


createCompilerclasspath

public org.apache.tools.ant.types.Path createCompilerclasspath()
Support nested compiler classpath, used to locate compiler adapter


createSrc

public org.apache.tools.ant.types.Path createSrc()
Adds a path for source compilation.

Returns:
a nested src element.

createJvmarg

public org.apache.tools.ant.types.Commandline.Argument createJvmarg()
Suport nested jvmarg elements

Returns:
the argument for the jvmarg element

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException

logAndAddFilesToCompile

protected void logAndAddFilesToCompile(org.apache.tools.ant.types.CommandlineJava cmd)

getWeaverClass

public String getWeaverClass()

setWeaverClass

public void setWeaverClass(String weaverClass)
Set the name of the class to be used for the weaving. It should be a subclass of org.jboss.retro.Weaver, and should be available in the classpath.

Parameters:
weaverClass -

getOutputJar

public String getOutputJar()

setOutputJar

public void setOutputJar(String outputJar)


Copyright © 2005-2007 JBoss, a division of Red Hat, Inc. All Rights Reserved.