de.dokutransdata.antlatex
Class LaTeXTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by de.dokutransdata.antlatex.SimpleExternalTask
              extended by de.dokutransdata.antlatex.LaTeXTask
All Implemented Interfaces:
java.lang.Cloneable

public class LaTeXTask
extends SimpleExternalTask

Simple Task for LaTeX, generates only the PDF/DVI File, without oberservation of references, index etc.


Field Summary
static java.lang.String RCS_ID
           
 
Fields inherited from class de.dokutransdata.antlatex.SimpleExternalTask
antTask, If, run, theCommand, thePath, verbose, workingDir
 
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
LaTeXTask()
           
 
Method Summary
 void add(FileSet f)
          Callback-Methode um eingeschachtelte <fileset>-Elemente einfügen zu können.
 void execute()
           
 java.io.File getAuxDir()
           
 java.lang.String getLatexfile()
           
 java.lang.String getPassThruLaTeXParameters()
           
 boolean getPdftex()
           
 boolean isMikTeX()
           
 int run()
          Erstellt das Kommando (hier LaTeX(.exe)) und stellt die Argumente zusammen.
 void setAuxDir(java.io.File auxDir)
           
 void setJobname(java.lang.String newValue)
           
 void setLatexfile(java.lang.String newValue)
           
 void setMikTeX(boolean isMikTeX)
           
 void setOutputdir(java.io.File newValue)
           
 void setOutputdir(java.lang.String newValue)
           
 void setPassThruLaTeXParameters(java.lang.String passThruLaTeXParameters)
           
 void setPdftex(boolean newValue)
          Schaltet die Generierung von PDF ein bzw. aus.
 
Methods inherited from class de.dokutransdata.antlatex.SimpleExternalTask
getCommand, getIf, getPath, getRun, invoke, setCommand, setIf, setPath, setRun, setVerbose, setWorkingDir
 
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, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RCS_ID

public static final java.lang.String RCS_ID
See Also:
Constant Field Values
Constructor Detail

LaTeXTask

public LaTeXTask()
Method Detail

execute

public final void execute()
                   throws BuildException
Overrides:
execute in class Task
Throws:
BuildException

add

public void add(FileSet f)
Callback-Methode um eingeschachtelte <fileset>-Elemente einfügen zu können.

Parameters:
f - from build.xml

getLatexfile

public java.lang.String getLatexfile()

getPdftex

public boolean getPdftex()

run

public final int run()
              throws BuildException,
                     java.io.IOException
Erstellt das Kommando (hier LaTeX(.exe)) und stellt die Argumente zusammen.

Returns:
Rückgabewert von invoke()
Throws:
BuildException
java.io.IOException

setLatexfile

public void setLatexfile(java.lang.String newValue)
                  throws BuildException
Parameters:
newValue - Den Namen der LaTeX-Datei
Throws:
BuildException - Wenn eine nicht ausgewertete Variable ${} als Dateiname übergeben wird.

setJobname

public void setJobname(java.lang.String newValue)
                throws BuildException
Parameters:
newValue - Den Namen der Ausgabe-Datei (aka jobname)
Throws:
BuildException - Wenn eine nicht ausgewertete Variable ${} als Dateiname übergeben wird.

setOutputdir

public void setOutputdir(java.lang.String newValue)
                  throws BuildException
Parameters:
newValue - Name des Ausgabe-Verzeichnisses. Darin müssen nicht unbedingt auch die temporären Dateien liegen. Bei der DVI-Ausgabe und Bildern, sollten die Pfade zu einander passen, ansonsten sind in der DVI-Datei keine Bilder zu sehen!
Throws:
BuildException - Wenn eine nicht ausgewertete Variable ${} als Dateiname übergeben wird.

setOutputdir

public void setOutputdir(java.io.File newValue)
Parameters:
newValue - Name des Ausgabe-Verzeichnisses.

setPdftex

public void setPdftex(boolean newValue)
Schaltet die Generierung von PDF ein bzw. aus.

Parameters:
newValue -

getAuxDir

public final java.io.File getAuxDir()
Returns:
Returns the auxDir.

setAuxDir

public final void setAuxDir(java.io.File auxDir)
Parameters:
auxDir - The auxDir to set.

getPassThruLaTeXParameters

public final java.lang.String getPassThruLaTeXParameters()
Returns:
Returns the passThruLaTeXParameters.

setPassThruLaTeXParameters

public final void setPassThruLaTeXParameters(java.lang.String passThruLaTeXParameters)
                                      throws BuildException
Parameters:
passThruLaTeXParameters - The passThruLaTeXParameters to set.
Throws:
BuildException

isMikTeX

public final boolean isMikTeX()
Returns:
Returns the isMikTeX.

setMikTeX

public final void setMikTeX(boolean isMikTeX)
Parameters:
isMikTeX - The isMikTeX to set.