Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2013-07-23 08:13:10 +0000
committerHenrik Rentz-Reichert2013-07-23 08:14:23 +0000
commit6da86dfabe8cae3f9e764b3b6bf31ba52077da6f (patch)
tree3ff5e4254041d6c1b0f5ed35bf60c795ffc4a842 /plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend
parent61827a255e062f27954b7e50ed6160d052399940 (diff)
downloadorg.eclipse.etrice-6da86dfabe8cae3f9e764b3b6bf31ba52077da6f.tar.gz
org.eclipse.etrice-6da86dfabe8cae3f9e764b3b6bf31ba52077da6f.tar.xz
org.eclipse.etrice-6da86dfabe8cae3f9e764b3b6bf31ba52077da6f.zip
manual revert to the contents of 19.7.2013, commit 70f0f87
this discards the changes introduced with merge 54c56bd
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend')
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend55
1 files changed, 0 insertions, 55 deletions
diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend
deleted file mode 100644
index ec61ea0a8..000000000
--- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend
+++ /dev/null
@@ -1,55 +0,0 @@
-package org.eclipse.etrice.generator.java.gen
-
-import com.google.inject.Inject
-import org.eclipse.etrice.generator.base.IGeneratorFileIo
-import org.eclipse.etrice.generator.generic.RoomExtensions
-import org.eclipse.etrice.core.genmodel.etricegen.Root
-import org.eclipse.etrice.core.genmodel.etricegen.OptionalActorInstance
-
-class OptionalActorFactoryGen {
-
- @Inject IGeneratorFileIo fileIO
- @Inject extension JavaExtensions
- @Inject extension RoomExtensions
-
- def doGenerate(Root root) {
- for (oi: root.optionalInstances) {
- val ac = oi.actorClass
- val path = ac.generationTargetPath+ac.path
- val infopath = ac.generationInfoPath+ac.path
- val file = ac.getJavaFactoryFileName
- fileIO.generateFile("generating ActorClass Interface implementation", path, infopath, file, root.generate(oi))
- }
- }
-
- def generate(Root root, OptionalActorInstance oi) {
- val ac = oi.actorClass
- val clsname = ac.javaFactoryName
- '''
- package «ac.package»;
-
- import «ac.package».«ac.name»;
- import org.eclipse.etrice.runtime.java.modelbase.OptionalActorInterfaceBase;
- import org.eclipse.etrice.runtime.java.modelbase.IOptionalActorFactory;
- import org.eclipse.etrice.runtime.java.modelbase.PathToPeers;
-
- public class «clsname» implements IOptionalActorFactory {
-
- private PathToPeers path2peers = new PathToPeers();
-
- public «ac.name» create(OptionalActorInterfaceBase ai, String name) {
- // set port mappings of this sub tree
- «FOR pi : oi.ports»
- «IF pi.peers.size>0»
- path2peers.put("«pi.path»", «FOR peer : pi.peers SEPARATOR ","»"«peer.path»"«ENDFOR»);
- «ENDIF»
- «ENDFOR»
- ai.setPath2peers(path2peers);
-
- // instantiate sub tree
- return new «ac.name»(ai, ai.getName());
- }
- }
- '''
- }
-} \ No newline at end of file

Back to the top