org.jgnuplot
Class Plot

java.lang.Object
  extended by org.jgnuplot.Plot

public class Plot
extends java.lang.Object

This class models the plot command.

Author:
Pander

Field Summary
private  java.lang.String itsAutoscale
           
private  boolean itsAutoscaleAfterRanges
           
private  java.lang.String itsClip
           
private  boolean itsCommandsOnOneLine
           
private  java.lang.String itsData
           
private  java.lang.String itsDataFileName
           
private  java.lang.String itsDataFileSeparator
           
private  java.lang.String itsDummy
           
private  java.util.List<java.lang.String> itsExtra
           
private static java.lang.String itsGnuplotExecutable
           
private  java.util.Stack<Graph> itsGraphs
           
private  java.lang.String itsGrid
           
private  java.lang.String itsKey
           
private  java.lang.String itsLogscale
           
private  java.lang.String itsMXTics
           
private  java.lang.String itsMYTics
           
private  java.lang.String itsOutputFileName
           
private  java.io.BufferedWriter itsOutputPlotFile
           
private  int itsParametric
           
private  boolean itsPlotable
           
private static java.lang.String itsPlotDirectory
           
private  int itsPolar
           
private  java.lang.String itsRanges
           
private  java.lang.String itsSamples
           
private  java.lang.String itsSize
           
private  java.lang.String itsTerminal
           
private  java.lang.String itsTimeFormat
           
private  java.lang.String itsTitle
           
private  java.lang.String itsTRange
           
private  java.lang.String itsX2Label
           
private  java.lang.String itsX2Range
           
private  java.lang.String itsX2Tics
           
private  java.lang.String itsXData
           
private  java.lang.String itsXLabel
           
private  java.lang.String itsXRange
           
private  java.lang.String itsXTics
           
private  java.lang.String itsY2Label
           
private  java.lang.String itsY2Range
           
private  java.lang.String itsY2Tics
           
private  java.lang.String itsYData
           
private  java.lang.String itsYLabel
           
private  java.lang.String itsYRange
           
private  java.lang.String itsYTics
           
 
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
 

Field Detail

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
Constructor Detail

Plot

public Plot()
Method Detail

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