private void createPlotDeploymentSequenceDiagrams(final List<AbstractTraceProcessingFilter> allTraceProcessingComponents, final String pathPrefix, final TraceReconstructionFilter mtReconstrFilter, final TraceEventRecords2ExecutionAndMessageTraceFilter traceEvents2ExecutionAndMessageTraceFilter, final SystemModelRepository systemEntityFactory) throws IllegalStateException, AnalysisConfigurationException { final Configuration componentPlotAllocationSeqDiagrConfig = new Configuration(); componentPlotAllocationSeqDiagrConfig.setProperty(AbstractAnalysisComponent.CONFIG_NAME, VisualizationConstants.PLOTALLOCATIONSEQDIAGR_COMPONENT_NAME); componentPlotAllocationSeqDiagrConfig.setProperty( SequenceDiagramFilter.CONFIG_PROPERTY_NAME_OUTPUT_FN_BASE, pathPrefix + VisualizationConstants.ALLOCATION_SEQUENCE_DIAGRAM_FN_PREFIX); componentPlotAllocationSeqDiagrConfig.setProperty( SequenceDiagramFilter.CONFIG_PROPERTY_NAME_OUTPUT_SDMODE, SequenceDiagramFilter.SDModes.ALLOCATION.toString()); componentPlotAllocationSeqDiagrConfig.setProperty( SequenceDiagramFilter.CONFIG_PROPERTY_NAME_OUTPUT_SHORTLABES, this.booleanToString(this.settings.isShortLabels())); final SequenceDiagramFilter componentPlotAllocationSeqDiagr = new SequenceDiagramFilter(componentPlotAllocationSeqDiagrConfig, this.analysisController); this.analysisController.connect(mtReconstrFilter, TraceReconstructionFilter.OUTPUT_PORT_NAME_MESSAGE_TRACE, componentPlotAllocationSeqDiagr, AbstractMessageTraceProcessingFilter.INPUT_PORT_NAME_MESSAGE_TRACES); this.analysisController.connect(traceEvents2ExecutionAndMessageTraceFilter, TraceEventRecords2ExecutionAndMessageTraceFilter.OUTPUT_PORT_NAME_MESSAGE_TRACE, componentPlotAllocationSeqDiagr, AbstractMessageTraceProcessingFilter.INPUT_PORT_NAME_MESSAGE_TRACES); this.analysisController.connect(componentPlotAllocationSeqDiagr, AbstractTraceAnalysisFilter.REPOSITORY_PORT_NAME_SYSTEM_MODEL, systemEntityFactory); allTraceProcessingComponents.add(componentPlotAllocationSeqDiagr); }
this.booleanToString(this.settings.isShortLabels())); final SequenceDiagramFilter componentPlotAssemblySeqDiagr = new SequenceDiagramFilter(componentPlotAssemblySeqDiagrConfig, this.analysisController);
final SequenceDiagramFilter sequenceDiagramFilter = new SequenceDiagramFilter(confSequenceDiagramFilter, analysisController);