Skip to content

Commit bc50e20

Browse files
author
Anna-Lena-DLR
committed
Add synchronization configuration to concept (#743)
1 parent d037df1 commit bc50e20

File tree

24 files changed

+1039
-3
lines changed

24 files changed

+1039
-3
lines changed

de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/migrator/AMigrator0v8Test.java

Lines changed: 49 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/model/ASynchronizationConfigurationTest.java

Lines changed: 83 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/test/AllTestsGen.java

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*******************************************************************************
2+
* Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany.
3+
*
4+
* This program and the accompanying materials are made available under the
5+
* terms of the Eclipse Public License 2.0 which is available at
6+
* http://www.eclipse.org/legal/epl-2.0.
7+
*
8+
* SPDX-License-Identifier: EPL-2.0
9+
*******************************************************************************/
10+
package de.dlr.sc.virsat.model.extension.requirements.migrator;
11+
12+
// *****************************************************************
13+
// * Import Statements
14+
// *****************************************************************
15+
16+
17+
import de.dlr.sc.virsat.model.dvlm.DVLMFactory;
18+
import de.dlr.sc.virsat.model.dvlm.Repository;
19+
20+
// *****************************************************************
21+
// * Class Declaration
22+
// *****************************************************************
23+
24+
import org.junit.Test;
25+
26+
/**
27+
* Auto Generated Class inheriting from Generator Gap Class
28+
*
29+
* This class is generated once, do your changes here
30+
*
31+
* Extension for Requirement Specification
32+
*
33+
*/
34+
public class Migrator0v8Test extends AMigrator0v8Test {
35+
36+
@Test
37+
public void testMigrator0v8() {
38+
Migrator0v8 testMigrator0v8 = new Migrator0v8();
39+
40+
Repository repository = DVLMFactory.eINSTANCE.createRepository();
41+
repository.getActiveConcepts().add(conceptMigrateFromRepository);
42+
43+
//TODO: Setup test instances
44+
45+
testMigrator0v8.migrate(conceptMigrateFrom, conceptMigrateFromRepository, conceptMigrateTo);
46+
47+
//TODO: Check for correct migration
48+
}
49+
50+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/*******************************************************************************
2+
* Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany.
3+
*
4+
* This program and the accompanying materials are made available under the
5+
* terms of the Eclipse Public License 2.0 which is available at
6+
* http://www.eclipse.org/legal/epl-2.0.
7+
*
8+
* SPDX-License-Identifier: EPL-2.0
9+
*******************************************************************************/
10+
package de.dlr.sc.virsat.model.extension.requirements.model;
11+
12+
// *****************************************************************
13+
// * Import Statements
14+
// *****************************************************************
15+
16+
17+
18+
// *****************************************************************
19+
// * Class Declaration
20+
// *****************************************************************
21+
22+
/**
23+
* Auto Generated Class inheriting from Generator Gap Class
24+
*
25+
* This class is generated once, do your changes here
26+
*
27+
*
28+
*
29+
*/
30+
public class SynchronizationConfigurationTest extends ASynchronizationConfigurationTest {
31+
32+
}

de.dlr.sc.virsat.model.extension.requirements.ui/plugin.xml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@
7575
fullQualifiedID="de.dlr.sc.virsat.model.extension.requirements.ImportConfiguration"
7676
pathToImage="resources/icons/ImportConfiguration.gif">
7777
</conceptImage>
78+
<conceptImage
79+
fullQualifiedID="de.dlr.sc.virsat.model.extension.requirements.SynchronizationConfiguration"
80+
pathToImage="resources/icons/SynchronizationConfiguration.gif">
81+
</conceptImage>
7882
<conceptImage
7983
fullQualifiedID="de.dlr.sc.virsat.model.extension.requirements.SpecificationMapping"
8084
pathToImage="resources/icons/SpecificationMapping.gif">
@@ -185,6 +189,10 @@
185189
id="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddImportConfiguration"
186190
name="Add ImportConfiguration">
187191
</command>
192+
<command
193+
id="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddSynchronizationConfiguration"
194+
name="Add SynchronizationConfiguration">
195+
</command>
188196
<command
189197
id="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddSpecificationMapping"
190198
name="Add SpecificationMapping">
@@ -297,6 +305,11 @@
297305
disabledIcon="resources/icons/ImportConfiguration_disabled.gif"
298306
icon="resources/icons/ImportConfiguration.gif">
299307
</image>
308+
<image
309+
commandId="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddSynchronizationConfiguration"
310+
disabledIcon="resources/icons/SynchronizationConfiguration_disabled.gif"
311+
icon="resources/icons/SynchronizationConfiguration.gif">
312+
</image>
300313
<image
301314
commandId="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddSpecificationMapping"
302315
disabledIcon="resources/icons/SpecificationMapping_disabled.gif"
@@ -405,6 +418,10 @@
405418
class="de.dlr.sc.virsat.model.extension.requirements.ui.handler.AddImportConfigurationHandler"
406419
commandId="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddImportConfiguration">
407420
</handler>
421+
<handler
422+
class="de.dlr.sc.virsat.model.extension.requirements.ui.handler.AddSynchronizationConfigurationHandler"
423+
commandId="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddSynchronizationConfiguration">
424+
</handler>
408425
<handler
409426
class="de.dlr.sc.virsat.model.extension.requirements.ui.handler.AddSpecificationMappingHandler"
410427
commandId="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddSpecificationMapping">
@@ -798,6 +815,28 @@
798815
</with>
799816
</visibleWhen>
800817
</command>
818+
<command
819+
commandId="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddSynchronizationConfiguration"
820+
style="push">
821+
<visibleWhen
822+
checkEnabled="true">
823+
<with
824+
variable="selection">
825+
<iterate
826+
ifEmpty="false"
827+
operator="and">
828+
<test
829+
property="de.dlr.sc.virsat.model.extension.requirements.ui.propertyTester.conceptEnabled"
830+
value="true"
831+
forcePluginActivation="true">
832+
</test>
833+
<instanceof
834+
value="de.dlr.sc.virsat.model.dvlm.categories.ICategoryAssignmentContainer">
835+
</instanceof>
836+
</iterate>
837+
</with>
838+
</visibleWhen>
839+
</command>
801840
<command
802841
commandId="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddSpecificationMapping"
803842
style="push">
@@ -1291,6 +1330,16 @@
12911330
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section"
12921331
snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetTableImportConfigurationMappedSpecificationsSpecificationMapping">
12931332
</uiSnippet>
1333+
<uiSnippet
1334+
id="de.dlr.sc.virsat.model.extension.requirements.table.uiSnippetSynchronizationConfiguration"
1335+
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section"
1336+
snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetTableSynchronizationConfiguration">
1337+
</uiSnippet>
1338+
<uiSnippet
1339+
id="de.dlr.sc.virsat.model.extension.requirements.section.uiSnippetSynchronizationConfiguration"
1340+
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section"
1341+
snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetSectionSynchronizationConfiguration">
1342+
</uiSnippet>
12941343
<uiSnippet
12951344
id="de.dlr.sc.virsat.model.extension.requirements.table.uiSnippetSpecificationMapping"
12961345
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section"
@@ -1366,6 +1415,11 @@
13661415
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section"
13671416
snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetSectionUpperLimitVerification">
13681417
</uiSnippet>
1418+
<uiSnippet
1419+
id="de.dlr.sc.virsat.model.extension.requirements.table.uISnippetTableRequirementVerificationsUpperLimitVerification"
1420+
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section.Verifications"
1421+
snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetTableRequirementVerificationsUpperLimitVerification">
1422+
</uiSnippet>
13691423
<uiSnippet
13701424
id="de.dlr.sc.virsat.model.extension.requirements.table.uiSnippetLowerLimitVerification"
13711425
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section"
@@ -1376,6 +1430,11 @@
13761430
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section"
13771431
snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetSectionLowerLimitVerification">
13781432
</uiSnippet>
1433+
<uiSnippet
1434+
id="de.dlr.sc.virsat.model.extension.requirements.table.uISnippetTableRequirementVerificationsLowerLimitVerification"
1435+
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section.Verifications"
1436+
snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetTableRequirementVerificationsLowerLimitVerification">
1437+
</uiSnippet>
13791438
<uiSnippet
13801439
id="de.dlr.sc.virsat.model.extension.requirements.table.uiSnippetBoundedValueVerification"
13811440
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section"
@@ -1386,6 +1445,11 @@
13861445
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section"
13871446
snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetSectionBoundedValueVerification">
13881447
</uiSnippet>
1448+
<uiSnippet
1449+
id="de.dlr.sc.virsat.model.extension.requirements.table.uISnippetTableRequirementVerificationsBoundedValueVerification"
1450+
section="de.dlr.sc.virsat.model.extension.requirements.ui.Section.Verifications"
1451+
snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetTableRequirementVerificationsBoundedValueVerification">
1452+
</uiSnippet>
13891453
</extension>
13901454
<!-- Plugin.XML Protected Region Start -->
13911455
<extension
129 Bytes
Loading
129 Bytes
Loading

0 commit comments

Comments
 (0)