JFlex.anttask
Class JFlexTask

java.lang.Object
  extended by Task
      extended by JFlex.anttask.JFlexTask

public class JFlexTask
extends Task

JFlex task class


Constructor Summary
JFlexTask()
           
 
Method Summary
 void execute()
           
 void findPackageAndClass()
          Peek into .flex file to get package and class name
 java.lang.String getClassName()
           
 java.lang.String getPackage()
           
 void normalizeOutdir()
          Sets the actual output directory if not already set.
 void setDestdir(java.io.File destinationDir)
           
 void setDot(boolean b)
           
 void setDump(boolean b)
           
 void setFile(java.io.File file)
           
 void setGenerateDot(boolean genDot)
           
 void setJLex(boolean b)
           
 void setNobak(boolean b)
           
 void setNomin(boolean b)
           
 void setOutdir(java.io.File outDir)
           
 void setPack(boolean b)
           
 void setSkel(java.io.File skeleton)
           
 void setSkeleton(java.io.File skeleton)
           
 void setSkipMinimization(boolean skipMin)
           
 void setSwitch(boolean b)
           
 void setTable(boolean b)
           
 void setTime(boolean displayTime)
           
 void setTimeStatistics(boolean displayTime)
           
 void setVerbose(boolean verbose)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JFlexTask

public JFlexTask()
Method Detail

execute

public void execute()
             throws BuildException
Throws:
BuildException

findPackageAndClass

public void findPackageAndClass()
                         throws java.io.IOException
Peek into .flex file to get package and class name

Throws:
java.io.IOException - if there is a problem reading the .flex file

normalizeOutdir

public void normalizeOutdir()
Sets the actual output directory if not already set. Uses javac logic to determine output dir = dest dir + package name If not destdir has been set, output dir = parent of input file Assumes that package name is already set.


getPackage

public java.lang.String getPackage()
Returns:
package name of input file
See Also:
JFlexTask.findPackageAndClass

getClassName

public java.lang.String getClassName()
Returns:
class name of input file
See Also:
JFlexTask.findPackageAndClass

setDestdir

public void setDestdir(java.io.File destinationDir)

setOutdir

public void setOutdir(java.io.File outDir)

setFile

public void setFile(java.io.File file)

setGenerateDot

public void setGenerateDot(boolean genDot)

setTimeStatistics

public void setTimeStatistics(boolean displayTime)

setTime

public void setTime(boolean displayTime)

setVerbose

public void setVerbose(boolean verbose)

setSkeleton

public void setSkeleton(java.io.File skeleton)

setSkel

public void setSkel(java.io.File skeleton)

setSkipMinimization

public void setSkipMinimization(boolean skipMin)

setNomin

public void setNomin(boolean b)

setNobak

public void setNobak(boolean b)

setSwitch

public void setSwitch(boolean b)

setTable

public void setTable(boolean b)

setPack

public void setPack(boolean b)

setDot

public void setDot(boolean b)

setDump

public void setDump(boolean b)

setJLex

public void setJLex(boolean b)