diff options
author | Jan Belle | 2018-11-30 15:06:05 +0000 |
---|---|---|
committer | Jan Belle | 2018-11-30 15:08:24 +0000 |
commit | eeb14aa72ee42d6b320d168c42a8fea8b99a2bca (patch) | |
tree | 61203109e549d250b01cb3c6eda6f85c073c14bd /plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/MainGen.xtend | |
parent | 39368e710c8176233a272cd63396811f50301bd6 (diff) | |
download | org.eclipse.etrice-eeb14aa72ee42d6b320d168c42a8fea8b99a2bca.tar.gz org.eclipse.etrice-eeb14aa72ee42d6b320d168c42a8fea8b99a2bca.tar.xz org.eclipse.etrice-eeb14aa72ee42d6b320d168c42a8fea8b99a2bca.zip |
[generator.doc] Rewrite documentation generator to produce asciidoc
Bug 541028
Change-Id: I886faca672ef9896cd130d866204440f970d48dd
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.xtend | 26 |
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 |