Package ca.uqac.lif.cep.mtnp
Class PrintGnuPlot
- java.lang.Object
-
- ca.uqac.lif.cep.Processor
-
- ca.uqac.lif.cep.SynchronousProcessor
-
- ca.uqac.lif.cep.UniformProcessor
-
- ca.uqac.lif.cep.mtnp.PrintGnuPlot
-
- All Implemented Interfaces:
ca.uqac.lif.azrael.Printable
,ca.uqac.lif.azrael.Readable
,ca.uqac.lif.cep.Contextualizable
,ca.uqac.lif.cep.Duplicable
,ca.uqac.lif.cep.DuplicableProcessor
public class PrintGnuPlot extends ca.uqac.lif.cep.UniformProcessor
Generates a GnuPlot file drawing a plot from aTable
object.- Author:
- Sylvain Hallé
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ca.uqac.lif.cep.UniformProcessor
ca.uqac.lif.cep.UniformProcessor.UnaryPullable, ca.uqac.lif.cep.UniformProcessor.UnaryPushable
-
-
Field Summary
Fields Modifier and Type Field Description protected ca.uqac.lif.mtnp.plot.gnuplot.GnuPlot
m_plot
protected ca.uqac.lif.mtnp.plot.Plot.ImageType
m_type
-
Fields inherited from class ca.uqac.lif.cep.SynchronousProcessor
m_inputPushables, m_outputPullables, m_tempQueue
-
Fields inherited from class ca.uqac.lif.cep.Processor
m_context, m_eventTracker, m_hasBeenNotifiedOfEndOfTrace, m_inputArity, m_inputCount, m_inputPullables, m_inputQueues, m_notifiedEndOfTraceDownstream, m_outputArity, m_outputCount, m_outputPushables, m_outputQueues, MAX_PULL_RETRIES, s_versionString
-
-
Constructor Summary
Constructors Constructor Description PrintGnuPlot()
PrintGnuPlot(ca.uqac.lif.mtnp.plot.gnuplot.GnuPlot plot)
PrintGnuPlot(ca.uqac.lif.mtnp.plot.gnuplot.GnuPlot plot, ca.uqac.lif.mtnp.plot.Plot.ImageType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
compute(java.lang.Object[] inputs, java.lang.Object[] outputs)
ca.uqac.lif.cep.Processor
duplicate(boolean with_state)
ca.uqac.lif.mtnp.plot.Plot
getPlot()
PrintGnuPlot
setImageType(ca.uqac.lif.mtnp.plot.Plot.ImageType type)
PrintGnuPlot
setPlot(ca.uqac.lif.mtnp.plot.gnuplot.GnuPlot plot)
-
Methods inherited from class ca.uqac.lif.cep.UniformProcessor
compute, getPullableOutput, getPushableInput, onEndOfTrace, onEndOfTrace
-
Methods inherited from class ca.uqac.lif.cep.Processor
allNotifiedEndOfTrace, allNull, associateTo, associateToInput, associateToOutput, copyInputQueue, copyOutputQueue, duplicate, duplicateInto, equals, getAt, getContext, getContext, getEmptyQueue, getEventTracker, getId, getInputArity, getInputCount, getInputQueue, getInputType, getInputTypesFor, getLeaves, getLeaves, getOutputArity, getOutputCount, getOutputQueue, getOutputType, getPullableInput, getPullableOutput, getPushableInput, getPushableOutput, hashCode, leftShift, newContext, or, or, print, printState, read, readState, reset, rightShift, setContext, setContext, setPullableInput, setPushableOutput, start, startAll, stop, stopAll
-
-
-
-
Method Detail
-
setPlot
public PrintGnuPlot setPlot(ca.uqac.lif.mtnp.plot.gnuplot.GnuPlot plot)
-
getPlot
public ca.uqac.lif.mtnp.plot.Plot getPlot()
-
setImageType
public PrintGnuPlot setImageType(ca.uqac.lif.mtnp.plot.Plot.ImageType type)
-
compute
protected boolean compute(java.lang.Object[] inputs, java.lang.Object[] outputs) throws ca.uqac.lif.cep.ProcessorException
- Specified by:
compute
in classca.uqac.lif.cep.UniformProcessor
- Throws:
ca.uqac.lif.cep.ProcessorException
-
duplicate
public ca.uqac.lif.cep.Processor duplicate(boolean with_state)
- Specified by:
duplicate
in interfaceca.uqac.lif.cep.Duplicable
- Specified by:
duplicate
in classca.uqac.lif.cep.Processor
-
-