Package ca.uqac.lif.cep.graphviz
Class CallGraphviz
java.lang.Object
ca.uqac.lif.cep.Processor
ca.uqac.lif.cep.SynchronousProcessor
ca.uqac.lif.cep.UniformProcessor
ca.uqac.lif.cep.graphviz.CallGraphviz
- All Implemented Interfaces:
ca.uqac.lif.cep.Contextualizable,ca.uqac.lif.cep.Duplicable,ca.uqac.lif.cep.DuplicableProcessor
public class CallGraphviz
extends ca.uqac.lif.cep.UniformProcessor
Calls Graphviz on an input string and returns the resulting image
as a byte array.
- Author:
- Sylvain Hallé
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe image type to render.static enumThe software to use for renderingNested classes/interfaces inherited from class ca.uqac.lif.cep.UniformProcessor
ca.uqac.lif.cep.UniformProcessor.UnaryPullable, ca.uqac.lif.cep.UniformProcessor.UnaryPushableNested classes/interfaces inherited from class ca.uqac.lif.cep.SynchronousProcessor
ca.uqac.lif.cep.SynchronousProcessor.InputPushable, ca.uqac.lif.cep.SynchronousProcessor.OutputPullableNested classes/interfaces inherited from class ca.uqac.lif.cep.Processor
ca.uqac.lif.cep.Processor.InternalProcessorState -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe command to run (either neato or dot, etc.)protected CallGraphviz.ImageTypeThe image type to render.Fields inherited from class ca.uqac.lif.cep.UniformProcessor
m_outputArrayFields inherited from class ca.uqac.lif.cep.SynchronousProcessor
m_inputPushables, m_outputPullables, m_tempQueueFields 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
ConstructorsConstructorDescriptionCreates a new Graphviz processor.Creates a new Graphviz processor. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanduplicate(boolean with_state) Tells the processor to use a specific rendering program to generate the picture.Methods inherited from class ca.uqac.lif.cep.UniformProcessor
compute, getPullableOutput, getPushableInput, onEndOfTrace, onEndOfTraceMethods 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
-
Field Details
-
m_imageType
The image type to render. -
m_commandToRun
The command to run (either neato or dot, etc.)
-
-
Constructor Details
-
CallGraphviz
public CallGraphviz()Creates a new Graphviz processor. -
CallGraphviz
Creates a new Graphviz processor.- Parameters:
type- The type of the image (PNG, etc.) to generate when Graphviz is called
-
-
Method Details
-
use
Tells the processor to use a specific rendering program to generate the picture.- Parameters:
r- The renderer to use- Returns:
- This processor
-
duplicate
- Specified by:
duplicatein interfaceca.uqac.lif.cep.Duplicable- Specified by:
duplicatein classca.uqac.lif.cep.Processor
-
compute
- Specified by:
computein classca.uqac.lif.cep.UniformProcessor
-