Class NESTWorkflowStringVisualizerImpl<T extends NESTAbstractWorkflowObject>
java.lang.Object
de.uni_trier.wi2.procake.utils.composition.FactoryObjectImplementation
de.uni_trier.wi2.procake.data.object.nest.utils.impl.NESTWorkflowVisualizerImpl<T>
de.uni_trier.wi2.procake.data.object.nest.utils.impl.NESTWorkflowStringVisualizerImpl<T>
- All Implemented Interfaces:
NESTGraphVisualizer
,NESTWorkflowVisualizer
- Direct Known Subclasses:
NESTWorkflowStringVisualizerScientificImpl
public class NESTWorkflowStringVisualizerImpl<T extends NESTAbstractWorkflowObject>
extends NESTWorkflowVisualizerImpl<T>
This class is the main implementation of a NESTGraphVisualizer and visualizes a NESTGraph as a
simple String that is printed in the Console.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Parameter
protected final Parameter
protected final Parameter
protected final Parameter
protected final Parameter
protected final Parameter
protected final Parameter
protected final Parameter
protected final Parameter
protected final Parameter
protected final Parameter
Fields inherited from class de.uni_trier.wi2.procake.data.object.nest.utils.impl.NESTWorkflowVisualizerImpl
graph, parameterToGraphItemTypeMapping
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected String
protected String
getLabel
(NESTDataNodeObject node) The main method to return a visualization, e.g.void
preInit
(AbstractParameter[] parameter) Called directly after creating the implementation.protected void
printTaskNode
(StringBuilder prefix, NESTTaskNodeObject task, StringBuilder output) protected void
processNode
(StringBuilder prefix, StringBuilder output, NESTSequenceNodeObject node) void
The main method to show a visualization of any kind.Methods inherited from class de.uni_trier.wi2.procake.data.object.nest.utils.impl.NESTWorkflowVisualizerImpl
getLabel, postInit
Methods inherited from class de.uni_trier.wi2.procake.utils.composition.FactoryObjectImplementation
getParameter, initParametersBasedOn
-
Field Details
-
SHOW_GRAPH_STRUCTURE
-
SHOW_CONTROLFLOW_EDGES
-
SHOW_DATAFLOW_EDGES
-
SHOW_PART_OF_EDGES
-
SHOW_TASK_IDS
-
SHOW_CONTROLFLOW_END_ELEMENTS
-
SHOW_CONTROLFLOW_ELEMENT_IDS
-
SHOW_DATA_IDS
-
SHOW_DATA_IDS_IN_PLACE
-
SHOW_SUBWORKFLOWS
-
SHOW_DFS_STRUCTURE
-
-
Constructor Details
-
NESTWorkflowStringVisualizerImpl
public NESTWorkflowStringVisualizerImpl() -
NESTWorkflowStringVisualizerImpl
-
-
Method Details
-
generateString
-
getLabel
-
processNode
-
printTaskNode
-
visualize
public void visualize()Description copied from interface:NESTGraphVisualizer
The main method to show a visualization of any kind. -
getVisualization
Description copied from interface:NESTGraphVisualizer
The main method to return a visualization, e.g. a string or an xml.- Returns:
- the visualization in the export format
-
getParameters
- Overrides:
getParameters
in classNESTWorkflowVisualizerImpl<T extends NESTAbstractWorkflowObject>
- Returns:
- Returns a list of available parameters in the implementation. This method can be called
without initialization and is never
null
.
-
preInit
Description copied from class:FactoryObjectImplementation
Called directly after creating the implementation.- Overrides:
preInit
in classNESTWorkflowVisualizerImpl<T extends NESTAbstractWorkflowObject>
- Parameters:
parameter
- The parameters to initialize the implementation.
-
copy
- Specified by:
copy
in classNESTWorkflowVisualizerImpl<T extends NESTAbstractWorkflowObject>
-