Class 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 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 m_plot  
      protected ca.uqac.lif.mtnp.plot.Plot.ImageType m_type  
      • 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_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.SynchronousProcessor

        setEventTracker
      • 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
      • Methods inherited from class java.lang.Object

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

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

      • 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 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 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