org.jgnuplot
Class Plot
java.lang.Object
org.jgnuplot.Plot
public class Plot
- extends java.lang.Object
This class models the plot command.
- Author:
- Pander
Constructor Summary |
Plot()
|
Method Summary |
void |
addExtra(java.lang.String theExtra)
|
void |
clear()
|
void |
clearExtra()
|
private static java.lang.String |
duplicateDoubleBackSlashes(java.lang.String theString)
|
private void |
evaluate()
|
void |
plot()
|
Graph |
popGraph()
|
void |
pushGraph(Graph theGraph)
|
void |
setAutoscale()
|
void |
setAutoscale(java.lang.String theAutoscale)
|
void |
setAutoscaleAfterRanges()
|
void |
setClip()
|
void |
setClip(java.lang.String theClip)
|
void |
setCommandsOnOneLine(boolean theValue)
|
void |
setData(java.lang.String theData)
|
void |
setDataFileName(java.lang.String theDataFileName)
|
void |
setDataFileSeparator(java.lang.String theDataFileSeparator)
|
void |
setDummy(java.lang.String theDummy)
|
static void |
setGnuplotExecutable(java.lang.String theGnuplotExecutable)
|
void |
setGrid()
|
void |
setGrid(java.lang.String theGrid)
|
void |
setKey(java.lang.String theKey)
|
void |
setLogscale()
|
void |
setLogscale(java.lang.String theLogscale)
|
void |
setMXTics(java.lang.String theMXTics)
|
void |
setMYTics(java.lang.String theMYTics)
|
void |
setOutput(java.lang.String theTerminal,
java.lang.String theOutputFileName)
|
void |
setOutput(java.lang.String theTerminal,
java.lang.String theOutputFileName,
java.lang.String theSize)
|
void |
setParametric()
|
static void |
setPlotDirectory(java.lang.String thePlotDirectory)
|
void |
setPolar()
|
void |
setRanges(java.lang.String theRanges)
|
void |
setSamples(java.lang.String theSamples)
|
void |
setTimeFormat(java.lang.String theTimeFormat)
|
void |
setTitle(java.lang.String theTitle)
|
void |
setTRange(java.lang.String theBegin,
java.lang.String theEnd)
|
void |
setX2Label(java.lang.String theX2Label)
|
void |
setX2Range(double theBegin,
double theEnd)
|
void |
setX2Range(int theBegin,
int theEnd)
|
void |
setX2Range(java.lang.String theBegin,
java.lang.String theEnd)
|
void |
setX2Tics()
|
void |
setX2Tics(java.lang.String theX2Tics)
|
void |
setXData(java.lang.String theXData)
|
void |
setXLabel(java.lang.String theXLabel)
|
void |
setXRange(double theBegin,
double theEnd)
|
void |
setXRange(int theBegin,
int theEnd)
|
void |
setXRange(java.lang.String theBegin,
java.lang.String theEnd)
|
void |
setXTics()
|
void |
setXTics(java.lang.String theXTics)
|
void |
setY2Label(java.lang.String theY2Label)
|
void |
setY2Range(double theBegin,
double theEnd)
|
void |
setY2Range(int theBegin,
int theEnd)
|
void |
setY2Range(java.lang.String theBegin,
java.lang.String theEnd)
|
void |
setY2Tics()
|
void |
setY2Tics(java.lang.String theY2Tics)
|
void |
setYData(java.lang.String theYData)
|
void |
setYLabel(java.lang.String theYLabel)
|
void |
setYRange(double theBegin,
double theEnd)
|
void |
setYRange(int theBegin,
int theEnd)
|
void |
setYRange(java.lang.String theBegin,
java.lang.String theEnd)
|
void |
setYTics()
|
void |
setYTics(java.lang.String theYTics)
|
private java.lang.String |
toRange(java.lang.String theBegin,
java.lang.String theEnd)
|
void |
unsetGrid()
|
void |
unsetKey()
|
void |
unsetLogscale()
|
void |
unsetParametric()
|
void |
unsetPolar()
|
void |
unsetX2Tics()
|
void |
unsetXTics()
|
void |
unsetY2Tics()
|
void |
unsetYTics()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
itsPlotable
private boolean itsPlotable
itsTerminal
private java.lang.String itsTerminal
itsOutputFileName
private java.lang.String itsOutputFileName
itsTitle
private java.lang.String itsTitle
itsGrid
private java.lang.String itsGrid
itsDataFileSeparator
private java.lang.String itsDataFileSeparator
itsKey
private java.lang.String itsKey
itsParametric
private int itsParametric
itsPolar
private int itsPolar
itsSamples
private java.lang.String itsSamples
itsDummy
private java.lang.String itsDummy
itsClip
private java.lang.String itsClip
itsAutoscale
private java.lang.String itsAutoscale
itsXLabel
private java.lang.String itsXLabel
itsX2Label
private java.lang.String itsX2Label
itsYLabel
private java.lang.String itsYLabel
itsY2Label
private java.lang.String itsY2Label
itsXTics
private java.lang.String itsXTics
itsX2Tics
private java.lang.String itsX2Tics
itsYTics
private java.lang.String itsYTics
itsY2Tics
private java.lang.String itsY2Tics
itsRanges
private java.lang.String itsRanges
itsXRange
private java.lang.String itsXRange
itsX2Range
private java.lang.String itsX2Range
itsYRange
private java.lang.String itsYRange
itsY2Range
private java.lang.String itsY2Range
itsTRange
private java.lang.String itsTRange
itsMXTics
private java.lang.String itsMXTics
itsMYTics
private java.lang.String itsMYTics
itsXData
private java.lang.String itsXData
itsYData
private java.lang.String itsYData
itsTimeFormat
private java.lang.String itsTimeFormat
itsDataFileName
private java.lang.String itsDataFileName
itsSize
private java.lang.String itsSize
itsGraphs
private java.util.Stack<Graph> itsGraphs
itsExtra
private java.util.List<java.lang.String> itsExtra
itsData
private java.lang.String itsData
itsLogscale
private java.lang.String itsLogscale
itsCommandsOnOneLine
private boolean itsCommandsOnOneLine
itsOutputPlotFile
private java.io.BufferedWriter itsOutputPlotFile
itsGnuplotExecutable
private static java.lang.String itsGnuplotExecutable
itsPlotDirectory
private static java.lang.String itsPlotDirectory
itsAutoscaleAfterRanges
private boolean itsAutoscaleAfterRanges
Plot
public Plot()
setAutoscaleAfterRanges
public final void setAutoscaleAfterRanges()
setTitle
public final void setTitle(java.lang.String theTitle)
setDataFileSeparator
public final void setDataFileSeparator(java.lang.String theDataFileSeparator)
setGrid
public final void setGrid(java.lang.String theGrid)
setGrid
public final void setGrid()
unsetGrid
public final void unsetGrid()
setLogscale
public final void setLogscale(java.lang.String theLogscale)
setLogscale
public final void setLogscale()
unsetLogscale
public final void unsetLogscale()
setKey
public final void setKey(java.lang.String theKey)
unsetKey
public final void unsetKey()
setParametric
public final void setParametric()
unsetParametric
public final void unsetParametric()
setPolar
public final void setPolar()
unsetPolar
public final void unsetPolar()
setSamples
public final void setSamples(java.lang.String theSamples)
setDummy
public final void setDummy(java.lang.String theDummy)
setClip
public final void setClip(java.lang.String theClip)
setClip
public final void setClip()
setAutoscale
public final void setAutoscale(java.lang.String theAutoscale)
setAutoscale
public final void setAutoscale()
setOutput
public final void setOutput(java.lang.String theTerminal,
java.lang.String theOutputFileName)
setOutput
public final void setOutput(java.lang.String theTerminal,
java.lang.String theOutputFileName,
java.lang.String theSize)
clear
public final void clear()
clearExtra
public final void clearExtra()
setCommandsOnOneLine
public final void setCommandsOnOneLine(boolean theValue)
pushGraph
public final void pushGraph(Graph theGraph)
popGraph
public final Graph popGraph()
duplicateDoubleBackSlashes
private static java.lang.String duplicateDoubleBackSlashes(java.lang.String theString)
setDataFileName
public final void setDataFileName(java.lang.String theDataFileName)
evaluate
private void evaluate()
setXLabel
public final void setXLabel(java.lang.String theXLabel)
setData
public final void setData(java.lang.String theData)
setYLabel
public final void setYLabel(java.lang.String theYLabel)
setX2Label
public final void setX2Label(java.lang.String theX2Label)
setY2Label
public final void setY2Label(java.lang.String theY2Label)
setXTics
public final void setXTics(java.lang.String theXTics)
setXTics
public final void setXTics()
unsetXTics
public final void unsetXTics()
setYTics
public final void setYTics(java.lang.String theYTics)
setYTics
public final void setYTics()
unsetYTics
public final void unsetYTics()
setX2Tics
public final void setX2Tics(java.lang.String theX2Tics)
setX2Tics
public final void setX2Tics()
unsetX2Tics
public final void unsetX2Tics()
setY2Tics
public final void setY2Tics(java.lang.String theY2Tics)
setY2Tics
public final void setY2Tics()
unsetY2Tics
public final void unsetY2Tics()
setMXTics
public final void setMXTics(java.lang.String theMXTics)
setMYTics
public final void setMYTics(java.lang.String theMYTics)
setXData
public final void setXData(java.lang.String theXData)
setYData
public final void setYData(java.lang.String theYData)
setTimeFormat
public final void setTimeFormat(java.lang.String theTimeFormat)
setGnuplotExecutable
public static void setGnuplotExecutable(java.lang.String theGnuplotExecutable)
setPlotDirectory
public static void setPlotDirectory(java.lang.String thePlotDirectory)
setRanges
public final void setRanges(java.lang.String theRanges)
setXRange
public final void setXRange(double theBegin,
double theEnd)
setXRange
public final void setXRange(int theBegin,
int theEnd)
setXRange
public final void setXRange(java.lang.String theBegin,
java.lang.String theEnd)
setX2Range
public final void setX2Range(double theBegin,
double theEnd)
setX2Range
public final void setX2Range(int theBegin,
int theEnd)
setX2Range
public final void setX2Range(java.lang.String theBegin,
java.lang.String theEnd)
setYRange
public final void setYRange(double theBegin,
double theEnd)
setYRange
public final void setYRange(int theBegin,
int theEnd)
setYRange
public final void setYRange(java.lang.String theBegin,
java.lang.String theEnd)
setY2Range
public final void setY2Range(double theBegin,
double theEnd)
setY2Range
public final void setY2Range(int theBegin,
int theEnd)
setY2Range
public final void setY2Range(java.lang.String theBegin,
java.lang.String theEnd)
setTRange
public final void setTRange(java.lang.String theBegin,
java.lang.String theEnd)
toRange
private final java.lang.String toRange(java.lang.String theBegin,
java.lang.String theEnd)
addExtra
public final void addExtra(java.lang.String theExtra)
plot
public final void plot()
throws java.io.IOException,
java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException