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.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 a Table 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

    Nested classes/interfaces inherited from class ca.uqac.lif.cep.SynchronousProcessor

    ca.uqac.lif.cep.SynchronousProcessor.InputPushable, ca.uqac.lif.cep.SynchronousProcessor.OutputPullable

    Nested classes/interfaces inherited from class ca.uqac.lif.cep.Processor

    ca.uqac.lif.cep.Processor.InternalProcessorState
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected ca.uqac.lif.mtnp.plot.gnuplot.GnuPlot
     
    protected ca.uqac.lif.mtnp.plot.Plot.ImageType
     

    Fields inherited from class ca.uqac.lif.cep.UniformProcessor

    m_outputArray

    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_hasBeenNotifiedOfEndOfTrace, m_inputArity, m_inputPullables, m_inputQueues, m_notifiedEndOfTraceDownstream, m_outputArity, m_outputPushables, m_outputQueues, MAX_PULL_RETRIES, s_versionString
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    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

    Modifier and Type
    Method
    Description
    protected boolean
    compute(Object[] inputs, Object[] outputs)
     
    ca.uqac.lif.cep.Processor
    duplicate(boolean with_state)
     
    ca.uqac.lif.mtnp.plot.Plot
     
    setImageType(ca.uqac.lif.mtnp.plot.Plot.ImageType type)
     
    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, copyInputQueue, copyOutputQueue, duplicate, duplicateInto, equals, getAt, getContext, getContext, getEmptyQueue, getId, getInputArity, getInputQueue, getInputType, getInputTypesFor, getOutputArity, getOutputQueue, getOutputType, getPullableInput, getPullableOutput, getPushableInput, getPushableOutput, hashCode, leftShift, newContext, or, or, or, printState, readState, reset, rightShift, setContext, setContext, setPullableInput, setPushableOutput, start, startAll, stop, stopAll

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • m_plot

      protected ca.uqac.lif.mtnp.plot.gnuplot.GnuPlot m_plot
    • m_type

      protected ca.uqac.lif.mtnp.plot.Plot.ImageType m_type
  • Constructor Details

    • PrintGnuPlot

      public PrintGnuPlot()
    • PrintGnuPlot

      public PrintGnuPlot(ca.uqac.lif.mtnp.plot.gnuplot.GnuPlot plot, ca.uqac.lif.mtnp.plot.Plot.ImageType type)
    • PrintGnuPlot

      public PrintGnuPlot(ca.uqac.lif.mtnp.plot.gnuplot.GnuPlot plot)
  • Method Details

    • 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(Object[] inputs, Object[] outputs) throws ca.uqac.lif.cep.ProcessorException
      Specified by:
      compute in class ca.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 interface ca.uqac.lif.cep.Duplicable
      Specified by:
      duplicate in class ca.uqac.lif.cep.Processor