|
27 | 27 | import org.contextmapper.dsl.contextMappingDSL.Stakeholders;
|
28 | 28 | import org.contextmapper.dsl.contextMappingDSL.UseCase;
|
29 | 29 | import org.contextmapper.dsl.contextMappingDSL.UserRequirement;
|
| 30 | +import org.contextmapper.dsl.contextMappingDSL.ValueElicitation; |
30 | 31 | import org.contextmapper.dsl.contextMappingDSL.ValueRegister;
|
31 | 32 | import org.contextmapper.dsl.generator.exception.GeneratorInputException;
|
32 | 33 | import org.contextmapper.dsl.generator.plantuml.PlantUMLAggregateClassDiagramCreator;
|
|
40 | 41 | import org.contextmapper.dsl.generator.plantuml.PlantUMLUseCaseDiagramCreator;
|
41 | 42 | import org.contextmapper.dsl.generator.plantuml.PlantUMLUseCaseInteractionsSequenceDiagramCreator;
|
42 | 43 | import org.contextmapper.dsl.generator.plantuml.PlantUMLValueImpactMapGenerator;
|
| 44 | +import org.contextmapper.tactic.dsl.tacticdsl.ServiceOperation; |
43 | 45 | import org.contextmapper.tactic.dsl.tacticdsl.StateTransition;
|
44 | 46 | import org.eclipse.emf.common.util.URI;
|
45 | 47 | import org.eclipse.xtext.EcoreUtil2;
|
@@ -84,7 +86,8 @@ private void generateStakeholderDiagrams(ContextMappingModel model, IFileSystemA
|
84 | 86 | private void generateValueImpactMapsForValueRegisters(ContextMappingModel model, IFileSystemAccess2 fsa,
|
85 | 87 | String fileName) {
|
86 | 88 | for (ValueRegister valueRegister : model.getValueRegisters()) {
|
87 |
| - if (!(valueRegister.getValueClusters().isEmpty() && valueRegister.getValues().isEmpty())) { |
| 89 | + if (!(valueRegister.getValueClusters().isEmpty() && valueRegister.getValues().isEmpty()) |
| 90 | + && !EcoreUtil2.eAllOfType(valueRegister, ValueElicitation.class).isEmpty()) { |
88 | 91 | fsa.generateFile(
|
89 | 92 | fileName + "_ValueRegister_" + valueRegister.getName() + "_Value-Impact-Map" + "."
|
90 | 93 | + PLANT_UML_FILE_EXT,
|
|
0 commit comments