tecgraf.javautils.ant.taskdefs
Class TecJavac

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.apache.tools.ant.taskdefs.Javac
                  extended by tecgraf.javautils.ant.taskdefs.TecJavac
All Implemented Interfaces:
Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer

public class TecJavac
extends org.apache.tools.ant.taskdefs.Javac

Essa classe foi criada com o único propósito de fornecer uma alternativa à implementação padrão da task : o comportamento original, de restringir à compilação apenas às classes desatualizadas, é substituída aqui; todos os arquivos-fonte do diretório de origem são compilados nesta versão. Apenas um método, além do construtor, foi alterado: scanDir. O restante da classe é uma cópia da classe Javac. Compila arquivos fontes em Java. Pode usar os seguintes argumentos:

Desses argumentos, o sourcedir e destdir são obrigatórios.

Version:
1.0 $ - @date: 2003/07/30 11:43:59 $
Author:
Leonardo Abreu de Barros $

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.Javac
org.apache.tools.ant.taskdefs.Javac.ImplementationSpecificArgument
 
Field Summary
 
Fields inherited from class org.apache.tools.ant.taskdefs.Javac
compileList, failOnError, listFiles
 
Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask
fileset
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
TecJavac()
          Versão Tecgraf para a tarefa de compilação de arquivos Java no ant.
 
Method Summary
protected  void scanDir(File srcDir, File destDir, String[] files)
          Esse foi o único método alterado.
 
Methods inherited from class org.apache.tools.ant.taskdefs.Javac
checkParameters, compile, createBootclasspath, createClasspath, createCompilerArg, createExtdirs, createSourcepath, createSrc, execute, getBootclasspath, getClasspath, getCompiler, getCompilerVersion, getCurrentCompilerArgs, getDebug, getDebugLevel, getDepend, getDeprecation, getDestdir, getEncoding, getExecutable, getExtdirs, getFailonerror, getFileList, getIncludeantruntime, getIncludejavaruntime, getJavacExecutable, getListfiles, getMemoryInitialSize, getMemoryMaximumSize, getNowarn, getOptimize, getSource, getSourcepath, getSrcdir, getSystemJavac, getTarget, getTaskSuccess, getTempdir, getVerbose, isForkedJavac, isIncludeDestClasses, isJdkCompiler, recreateSrc, resetFileLists, setBootclasspath, setBootClasspathRef, setClasspath, setClasspathRef, setCompiler, setDebug, setDebugLevel, setDepend, setDeprecation, setDestdir, setEncoding, setErrorProperty, setExecutable, setExtdirs, setFailonerror, setFork, setIncludeantruntime, setIncludeDestClasses, setIncludejavaruntime, setListfiles, setMemoryInitialSize, setMemoryMaximumSize, setNowarn, setOptimize, setProceed, setSource, setSourcepath, setSourcepathRef, setSrcdir, setTarget, setTempdir, setUpdatedProperty, setVerbose
 
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
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TecJavac

public TecJavac()
Versão Tecgraf para a tarefa de compilação de arquivos Java no ant.

Method Detail

scanDir

protected void scanDir(File srcDir,
                       File destDir,
                       String[] files)
Esse foi o único método alterado. Ao invés de carregar a classe SourceFileScanner, uma versão "tecgraf" é fornecida, que não restringe a lista de arquivos-fonte. O GlobPatternMapper é dispensável. ANTIGA IMPLEMENTAÇÃO: Scans the directory looking for source files to be compiled. The results are returned in the class variable compileList

Overrides:
scanDir in class org.apache.tools.ant.taskdefs.Javac


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.