de.dokutransdata.antlatex
Class LaTeXTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
de.dokutransdata.antlatex.SimpleExternalTask
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
|
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 java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RCS_ID
public static final java.lang.String RCS_ID
- See Also:
- Constant Field Values
LaTeXTask
public LaTeXTask()
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.