diff options
author | Henrik Rentz-Reichert | 2012-11-20 17:12:23 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2012-11-20 17:12:23 +0000 |
commit | 120ca63e8e1768d1ac197c7b52d8f548b1ae66b2 (patch) | |
tree | 5714d4559b1e9ffb50ce11a26ae089d5312f2ee1 /plugins | |
parent | 9193c39df8163025d5db68b32d0d23cf336c915a (diff) | |
download | org.eclipse.etrice-120ca63e8e1768d1ac197c7b52d8f548b1ae66b2.tar.gz org.eclipse.etrice-120ca63e8e1768d1ac197c7b52d8f548b1ae66b2.tar.xz org.eclipse.etrice-120ca63e8e1768d1ac197c7b52d8f548b1ae66b2.zip |
[core.genmodel] adding subsystems to list in root
also in the presence of a logical system
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java index cbc4f37c4..8d75a1c9a 100644 --- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java +++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java @@ -147,7 +147,9 @@ public class GeneratorModelBuilder { for (RoomModel mdl : models) {
for (LogicalSystem sys : mdl.getSystems()) {
hasSystem = true;
- root.getSystemInstances().add(createLogicalSystemInstance(sys));
+ SystemInstance si = createLogicalSystemInstance(sys);
+ root.getSystemInstances().add(si);
+ root.getSubSystemInstances().addAll(si.getInstances());
}
}
@@ -433,7 +435,8 @@ public class GeneratorModelBuilder { instance.setLogicalSystem(sys);
for (SubSystemRef sr : sys.getSubSystems()) {
- instance.getInstances().add(createSubSystemInstance(instance, sr));
+ SubSystemInstance ssi = createSubSystemInstance(instance, sr);
+ instance.getInstances().add(ssi);
}
return instance;
|