<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to CodeGen project structure</title><link>https://sourceforge.net/p/fx-codegen/wiki/CodeGen%2520project%2520structure/</link><description>Recent changes to CodeGen project structure</description><atom:link href="https://sourceforge.net/p/fx-codegen/wiki/CodeGen%20project%20structure/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 17 Apr 2016 05:56:48 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/fx-codegen/wiki/CodeGen%20project%20structure/feed" rel="self" type="application/rss+xml"/><item><title>CodeGen project structure modified by FX89</title><link>https://sourceforge.net/p/fx-codegen/wiki/CodeGen%2520project%2520structure/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -25,3 +25,39 @@
 Provides configuration loaders for stock formats, such as the the indented business model format.
 [Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/config/stock/package-summary.html)

+**codegen-config-common**
+Provides configuration loaders for the most commonly used data formats (i.e. XML, JSON).
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/config/common/package-summary.html)
+
+**codegen-core**
+Provides the specification for the CodeGen Core. The core is the object responsible for the execution of the CodeGen workflow, which is represented by a given CodeGen Bundle.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/core/package-summary.html)
+
+**codegen-core-stock**
+Stock implementation of the codegen-core.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/core/stock/package-summary.html)
+
+**codegen-preprocessor**
+Provides the specification for the CodeGen pre-processor. The pre-processors are responsible for completing and enriching the data model after it is loaded.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/preprocessor/package-summary.html)
+
+**codegen-preprocessor-stock**
+Provides stock implementations of the CodeGen pre-processor specification. This includes name re-factoring, type resolution and more.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/preprocessor/stock/package-summary.html)
+
+**codegen-postprocessor**
+Provides the specification for the CodeGen post-processor. Post-processors are responsible for (but not limited to) injecting project variables or user-provided variables into the generated content.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/postprocessor/package-summary.html)
+
+**codegen-postprocessor-stock**
+Provides stock implementations of the post-processor specification.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/postprocessor/stock/package-summary.html)
+
+**codegen-runner**
+Provides the specification for CodeGen runners and result handlers. A runner is responsible for generating content, while a result handler is responsible for outputting the generated content (usually to files on the filesystem).
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/runner/package-summary.html)
+
+**codegen-runner-stock**
+Provides stock implementations of the codegen-runner package. The provided TemplateBasedCodegenRunner uses [FreeMarker](http://freemarker.org/) as a template engine.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/runner/stock/package-summary.html)
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">FX89</dc:creator><pubDate>Sun, 17 Apr 2016 05:56:48 -0000</pubDate><guid>https://sourceforge.netf9bfdce5f7fd72d162e828d6da150fe641f562cb</guid></item><item><title>CodeGen project structure modified by FX89</title><link>https://sourceforge.net/p/fx-codegen/wiki/CodeGen%2520project%2520structure/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -5,6 +5,23 @@

 ![](http://fx-codegen.sourceforge.net/wiki/codegen/codegen-modules-brief.png)

+**codegen-common**
+Provides convenience methods and algorithms which are commonly used throughout the CodeGen project.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/common/util/package-summary.html)
+
+**codegen-util**
+Provides utility classes for building various items used in the CodeGen project.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/util/package-summary.html)
+
 **codegen-model**
 Holds the configuration data model. The configuration is the user-defined application model.
 [Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/model/package-summary.html)
+
+**codegen-config**
+Specification for the configuration loader which has the purpose of populating the codegen-model.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/config/package-summary.html)
+
+**codegen-config-stock**
+Provides configuration loaders for stock formats, such as the the indented business model format.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/config/stock/package-summary.html)
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">FX89</dc:creator><pubDate>Sun, 17 Apr 2016 05:40:37 -0000</pubDate><guid>https://sourceforge.nete101716945e1f990385df7adb8bd80beaf661df3</guid></item><item><title>CodeGen project structure modified by FX89</title><link>https://sourceforge.net/p/fx-codegen/wiki/CodeGen%2520project%2520structure/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -4,3 +4,7 @@
 - *Dark blue* - cross-layer modules which may be used as dependencies to any of the other modules

 ![](http://fx-codegen.sourceforge.net/wiki/codegen/codegen-modules-brief.png)
+
+**codegen-model**
+Holds the configuration data model. The configuration is the user-defined application model.
+[Go to JavaDOC](http://fx-codegen.sourceforge.net/javadoc/1.0.0/fx/codegen/model/package-summary.html)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">FX89</dc:creator><pubDate>Sun, 17 Apr 2016 05:30:21 -0000</pubDate><guid>https://sourceforge.net0623e43d1bd62de6aee06a7ffbd4b3e03247fea5</guid></item><item><title>CodeGen project structure modified by FX89</title><link>https://sourceforge.net/p/fx-codegen/wiki/CodeGen%2520project%2520structure/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,2 +1,6 @@
+The following diagram represents the structure of the CodeGen project. The following color code applies:
+- *Bright yelow* - specification modules (only contain interfaces and sometimes data models)
+- *Bright blue* - modules containing implementations of the specifications inside the specification modules
+- *Dark blue* - cross-layer modules which may be used as dependencies to any of the other modules

 ![](http://fx-codegen.sourceforge.net/wiki/codegen/codegen-modules-brief.png)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">FX89</dc:creator><pubDate>Sat, 16 Apr 2016 14:15:13 -0000</pubDate><guid>https://sourceforge.netcab49eff39332f7e2274fe3949f5810d10bf865f</guid></item><item><title>CodeGen project structure modified by FX89</title><link>https://sourceforge.net/p/fx-codegen/wiki/CodeGen%2520project%2520structure/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;img alt="" src="http://fx-codegen.sourceforge.net/wiki/codegen/codegen-modules-brief.png"/&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">FX89</dc:creator><pubDate>Sat, 16 Apr 2016 14:11:48 -0000</pubDate><guid>https://sourceforge.net2edf49121e7956e49e4d084b0e1d1dddabf0b5d4</guid></item></channel></rss>