Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Belle2018-11-30 15:06:05 +0000
committerJan Belle2018-11-30 15:08:24 +0000
commiteeb14aa72ee42d6b320d168c42a8fea8b99a2bca (patch)
tree61203109e549d250b01cb3c6eda6f85c073c14bd /plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/MainGen.xtend
parent39368e710c8176233a272cd63396811f50301bd6 (diff)
downloadorg.eclipse.etrice-eeb14aa72ee42d6b320d168c42a8fea8b99a2bca.tar.gz
org.eclipse.etrice-eeb14aa72ee42d6b320d168c42a8fea8b99a2bca.tar.xz
org.eclipse.etrice-eeb14aa72ee42d6b320d168c42a8fea8b99a2bca.zip
[generator.doc] Rewrite documentation generator to produce asciidoc
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/MainGen.xtend')
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/MainGen.xtend26
1 files changed, 10 insertions, 16 deletions
diff --git a/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/MainGen.xtend b/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/MainGen.xtend
index 327be64bc..cfeff6610 100644
--- a/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/MainGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/MainGen.xtend
@@ -16,28 +16,22 @@ package org.eclipse.etrice.generator.doc.gen
import com.google.inject.Inject
import com.google.inject.Singleton
-import org.eclipse.emf.ecore.resource.Resource
import org.eclipse.etrice.core.genmodel.etricegen.Root
-import org.eclipse.etrice.generator.generic.PrepareFileSystem
+import org.eclipse.etrice.generator.base.io.IGeneratorFileIO
+import org.eclipse.etrice.generator.base.args.Arguments
+
+import static org.eclipse.etrice.generator.doc.setup.DocGeneratorOptions.INCLUDE_IMAGES
@Singleton
class MainGen {
@Inject InstanceDiagramGen instanceDiagramGen
- @Inject PrepareFileSystem prepFS
- @Inject DocGen docGen
-
- def void doGenerate(Resource resource) {
- prepFS.prepare
- for (e: resource.contents){
- if (e instanceof Root) {
- doGenerate(e as Root)
- }
- }
- }
+ @Inject AsciiDocGen docGen
- def private void doGenerate(Root e) {
- instanceDiagramGen.doGenerate(e);
- docGen.doGenerate(e);
+ def void doGenerate(Root root, Arguments args, IGeneratorFileIO fileIO) {
+ val includeImages = args.get(INCLUDE_IMAGES)
+
+ instanceDiagramGen.doGenerate(root, fileIO);
+ docGen.doGenerate(root, fileIO, includeImages);
}
} \ No newline at end of file

Back to the top