[Dev] Update architecture to latest layout authored by Rico Bergmann's avatar Rico Bergmann
...@@ -11,11 +11,20 @@ is for you. ...@@ -11,11 +11,20 @@ is for you.
When invoking the generator, it will (roughly) perform the following actions: When invoking the generator, it will (roughly) perform the following actions:
.Basic invocation workflow .Basic invocation workflow
image::invocation_workflow.png[] image::invocation_workflow.png[width=90%, align=center, link={imagesdir}/invocation_workflow.png]
On a coarse scale the generator is structured using the following packages: Each of these steps has a corresponding Scala class (called _Services_ hereafter) to take care of
it. So, when extending the generator there are two basic approaches:
image::architecture.png[] [loweralpha]
. modifying one of the _Services_ (either directly or by means of subclassing)
. intercepting the workflow by adding more _Services_
To give you a rough idea of what _Services_ are available and where they will be located, here is an
overview of the generator's architecture:
.The coarse-scale architecture of the generator
image::architecture.png[width=90%, align=center, link={imagesdir}/architecture.png]
== The Scala abstract class representation == The Scala abstract class representation
... ...
......