Class ProcessorTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.MatchingTask
org.nuiton.processor.ant.ProcessorTask
All Implemented Interfaces:
Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer

public class ProcessorTask extends org.apache.tools.ant.taskdefs.MatchingTask
Tache ant pour lutinprocessor. To use this task, put this code in ant build file:
<taskdef name="processor" classname="org.nuiton.processor.ant.ProcessorTask"
     classpath="lib/lutinprocessor.jar" />
and use it with:
<processor srcdir="${src}" destdir="${targetgen}" filters="org.nuiton.processor.filters.GeneratorTemplatesFilter" />
Created: 14 janv. 2004
Version:
$Revision$ Mise a jour: $Date$ par :
Author:
Benjamin Poussin <poussin@codelutin.com> Copyright Code Lutin
  • Field Details

    • MSG_VERBOSE

      public static final int MSG_VERBOSE
      See Also:
    • srcDir

      protected File srcDir
    • destDir

      protected File destDir
    • includes

      protected String[] includes
    • excludes

      protected String[] excludes
    • files

      protected String[] files
    • fileInPattern

      protected String fileInPattern
    • fileOutPattern

      protected String fileOutPattern
    • filters

      protected String filters
    • encoding

      protected String encoding
    • overwrite

      protected boolean overwrite
    • verbose

      protected boolean verbose
  • Constructor Details

    • ProcessorTask

      public ProcessorTask()
  • Method Details

    • applyTransformationFilename

      protected String applyTransformationFilename(String filename)
    • doExecute

      protected void doExecute() throws org.apache.tools.ant.BuildException
      Throws:
      org.apache.tools.ant.BuildException
    • 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
    • buildFileList

      protected void buildFileList()
    • isNewer

      protected boolean isNewer(String filein, String fileout)
    • getExcludes

      protected String[] getExcludes()
    • getIncludes

      protected String[] getIncludes()
    • setIncludes

      public void setIncludes(String[] includes)
    • setIncludes

      public void setIncludes(String includes)
      Overrides:
      setIncludes in class org.apache.tools.ant.taskdefs.MatchingTask
    • setExcludes

      public void setExcludes(String[] excludes)
    • setExcludes

      public void setExcludes(String excludes)
      Overrides:
      setExcludes in class org.apache.tools.ant.taskdefs.MatchingTask
    • absoluteDestinationName

      protected String absoluteDestinationName(String fileName)
    • absoluteSourceName

      protected String absoluteSourceName(String fileName)
    • setVerbose

      public void setVerbose(boolean verbose)
    • setOverwrite

      public void setOverwrite(boolean overwrite)
    • setFileOutPattern

      public void setFileOutPattern(String fileOutPattern)
    • setFileInPattern

      public void setFileInPattern(String fileInPattern)
    • setSrcdir

      public void setSrcdir(File srcDir)
    • setDestdir

      public void setDestdir(File destDir)
    • setFilters

      public void setFilters(String filters)
    • setEncoding

      public void setEncoding(String encoding)