Class DrawPlot

  • 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 DrawPlot
    extends ca.uqac.lif.cep.UniformProcessor
    Generates a bitmap from a Table object. The bitmap is represented as a byte array in some predefined image format (PNG by default).
    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.Plot 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
      DrawPlot()  
      DrawPlot​(ca.uqac.lif.mtnp.plot.Plot plot)  
      DrawPlot​(ca.uqac.lif.mtnp.plot.Plot 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()  
      DrawPlot setImageType​(ca.uqac.lif.mtnp.plot.Plot.ImageType type)  
      DrawPlot setPlot​(ca.uqac.lif.mtnp.plot.Plot 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.Plot m_plot
      • m_type

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

      • DrawPlot

        public DrawPlot()
      • DrawPlot

        public DrawPlot​(ca.uqac.lif.mtnp.plot.Plot plot,
                        ca.uqac.lif.mtnp.plot.Plot.ImageType type)
      • DrawPlot

        public DrawPlot​(ca.uqac.lif.mtnp.plot.Plot plot)
    • Method Detail

      • setPlot

        public DrawPlot setPlot​(ca.uqac.lif.mtnp.plot.Plot plot)
      • getPlot

        public ca.uqac.lif.mtnp.plot.Plot getPlot()
      • setImageType

        public DrawPlot 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