diff options
author | Henrik Rentz-Reichert | 2013-07-23 08:13:10 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2013-07-23 08:14:23 +0000 |
commit | 6da86dfabe8cae3f9e764b3b6bf31ba52077da6f (patch) | |
tree | 3ff5e4254041d6c1b0f5ed35bf60c795ffc4a842 /plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend | |
parent | 61827a255e062f27954b7e50ed6160d052399940 (diff) | |
download | org.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.xtend | 55 |
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 |