diff options
author | Henrik Rentz-Reichert | 2013-07-10 08:03:45 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2013-07-10 08:30:33 +0000 |
commit | a25d0bf73f9776b1ce277b40e7cd643bf8511409 (patch) | |
tree | 341418472e97ae4281478a11f3069b08ca45001f /plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse | |
parent | 56409c9311f15dac04f6b2474827f0809d53cc74 (diff) | |
download | org.eclipse.etrice-a25d0bf73f9776b1ce277b40e7cd643bf8511409.tar.gz org.eclipse.etrice-a25d0bf73f9776b1ce277b40e7cd643bf8511409.tar.xz org.eclipse.etrice-a25d0bf73f9776b1ce277b40e7cd643bf8511409.zip |
[core.room] bug 412641: [core.room] add convenience methods for external ports and implemented SPPs
https://bugs.eclipse.org/bugs/show_bug.cgi?id=412641
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse')
-rw-r--r-- | plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java | 48 |
1 files changed, 47 insertions, 1 deletions
diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java index 864207771..1dec54c23 100644 --- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java +++ b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java @@ -86,7 +86,53 @@ public class ImplPostprocessor { _builder_3.newLine();
_builder_3.append("return null;");
_builder_3.newLine();
- boolean _addOperation = PostprocessingHelpers.addOperation(interfaceItem, "getGeneralProtocol", _eClassifier_3, Integer.valueOf(1), _builder_3.toString());
+ PostprocessingHelpers.addOperation(interfaceItem, "getGeneralProtocol", _eClassifier_3, Integer.valueOf(1), _builder_3.toString());
+ final EClass actorClass = PostprocessingHelpers.getClass(roomPackage, "ActorClass");
+ EClassifier _eClassifier_4 = roomPackage.getEClassifier("Port");
+ int _minus = (-1);
+ StringConcatenation _builder_4 = new StringConcatenation();
+ _builder_4.append("EList<Port> ports = new org.eclipse.emf.common.util.BasicEList<Port>();");
+ _builder_4.newLine();
+ _builder_4.append("for (ExternalPort ep : getExtPorts()) {");
+ _builder_4.newLine();
+ _builder_4.append("\t");
+ _builder_4.append("ports.add(ep.getIfport());");
+ _builder_4.newLine();
+ _builder_4.append("}");
+ _builder_4.newLine();
+ _builder_4.append("return ports;");
+ _builder_4.newLine();
+ PostprocessingHelpers.addOperation(actorClass, "getExternalEndPorts", _eClassifier_4, Integer.valueOf(_minus), _builder_4.toString());
+ EClassifier _eClassifier_5 = roomPackage.getEClassifier("Port");
+ int _minus_1 = (-1);
+ StringConcatenation _builder_5 = new StringConcatenation();
+ _builder_5.append("EList<Port> ports = new org.eclipse.emf.common.util.BasicEList<Port>(getIfPorts());");
+ _builder_5.newLine();
+ _builder_5.append("for (ExternalPort ep : getExtPorts()) {");
+ _builder_5.newLine();
+ _builder_5.append("\t");
+ _builder_5.append("ports.remove(ep.getIfport());");
+ _builder_5.newLine();
+ _builder_5.append("}");
+ _builder_5.newLine();
+ _builder_5.append("return ports;");
+ _builder_5.newLine();
+ PostprocessingHelpers.addOperation(actorClass, "getRelayPorts", _eClassifier_5, Integer.valueOf(_minus_1), _builder_5.toString());
+ EClassifier _eClassifier_6 = roomPackage.getEClassifier("SPPRef");
+ int _minus_2 = (-1);
+ StringConcatenation _builder_6 = new StringConcatenation();
+ _builder_6.append("EList<SPPRef> spps = new org.eclipse.emf.common.util.BasicEList<SPPRef>();");
+ _builder_6.newLine();
+ _builder_6.append("for (ServiceImplementation spp : getServiceImplementations()) {");
+ _builder_6.newLine();
+ _builder_6.append("\t");
+ _builder_6.append("spps.add(spp.getSpp());");
+ _builder_6.newLine();
+ _builder_6.append("}");
+ _builder_6.newLine();
+ _builder_6.append("return spps;");
+ _builder_6.newLine();
+ boolean _addOperation = PostprocessingHelpers.addOperation(actorClass, "getImplementedSPPs", _eClassifier_6, Integer.valueOf(_minus_2), _builder_6.toString());
_xblockexpression = (_addOperation);
}
return _xblockexpression;
|