<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to GeneratorAPI</title><link>https://sourceforge.net/p/visitorgenerator/wiki/GeneratorAPI/</link><description>Recent changes to GeneratorAPI</description><atom:link href="https://sourceforge.net/p/visitorgenerator/wiki/GeneratorAPI/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 26 Mar 2017 19:24:51 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/visitorgenerator/wiki/GeneratorAPI/feed" rel="self" type="application/rss+xml"/><item><title>GeneratorAPI modified by Walter Lyrer</title><link>https://sourceforge.net/p/visitorgenerator/wiki/GeneratorAPI/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Walter Lyrer</dc:creator><pubDate>Sun, 26 Mar 2017 19:24:51 -0000</pubDate><guid>https://sourceforge.netced366c770b3f69af48cf11994557e3ad51abf29</guid></item><item><title>Visitor Generator API modified by Walter Lyrer</title><link>https://sourceforge.net/p/visitorgenerator/wiki/Visitor%2520Generator%2520API/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Walter Lyrer</dc:creator><pubDate>Sun, 26 Mar 2017 17:40:45 -0000</pubDate><guid>https://sourceforge.netd48c363c004b0a78b43e61b61b867650318da40e</guid></item><item><title>GeneratorAPI modified by Walter Lyrer</title><link>https://sourceforge.net/p/visitorgenerator/wiki/GeneratorAPI/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="visitor-generator-api"&gt;Visitor Generator API&lt;/h1&gt;
&lt;p&gt;The &lt;em&gt;Visitor Generator&lt;/em&gt; has the following API class:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ch.lyrer.walter.generator.visitor.api.IGenerator&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This API class has three methods:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;setGlobalProperties&lt;/li&gt;
&lt;li&gt;generate&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Some &lt;code&gt;Global Properties&lt;/code&gt; must be set with method &lt;code&gt;setGlobalProperties&lt;/code&gt; before calling the other method.&lt;/p&gt;
&lt;h2 id="execute-from-command-line"&gt;Execute from command line&lt;/h2&gt;
&lt;p&gt;Class &lt;code&gt;ch.lyrer.walter.generator.visitor.api.ExecuteGenerator&lt;/code&gt; provides a &lt;code&gt;main&lt;/code&gt; method to call the &lt;em&gt;Visitor Generator&lt;/em&gt;. It can be used in two different ways:&lt;/p&gt;
&lt;h3 id="1-pass-properties-file-paths-as-arguments"&gt;1. Pass properties file paths as arguments:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;args[0]&lt;/code&gt; (&lt;em&gt;mandatory&lt;/em&gt;): File path of the properties file containing the data for the Global Properties.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;args[1..n]&lt;/code&gt; (&lt;em&gt;optional&lt;/em&gt;): File path of a properties file containing data for a Concrete Visitor and RelationResolver.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please note that also properties files as a Java classpath can be passed over.&lt;/p&gt;
&lt;h3 id="2-pass-directory-path-containing-properties-files"&gt;2. Pass directory path containing properties files:&lt;/h3&gt;
&lt;p&gt;Please note, that no sub directories are traversed to find properties files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;args[0]&lt;/code&gt; (&lt;em&gt;mandatory&lt;/em&gt;): File path of the directory containing the properties files&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At least one properties file with name &lt;code&gt;VisitorGlobal.properties&lt;/code&gt; containing the &lt;em&gt;Global Properties&lt;/em&gt; is mandatory.&lt;/p&gt;
&lt;p&gt;All other properties files are interpreted as properties for a &lt;em&gt;Concrete Visitor&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Directories and other files are ignored.&lt;/p&gt;
&lt;h1 id="copyright"&gt;Copyright&lt;/h1&gt;
&lt;p&gt;Copyright by Walter Lyrer&lt;/p&gt;
&lt;h1 id="disclaimer"&gt;Disclaimer&lt;/h1&gt;
&lt;p&gt;The author cannot be made responsible for any damage caused by the &lt;em&gt;Visitor Generator&lt;/em&gt;.&lt;br/&gt;
The usage of the &lt;em&gt;Visitor Generator&lt;/em&gt; is on own risk.&lt;br/&gt;
The code is designed and implemented on best know-how and with good intentions by the author.&lt;br/&gt;
Especially is to mention that the generated code of the &lt;em&gt;Visitor Generator&lt;/em&gt; is not guaranteed to run instantly correct.&lt;br/&gt;
Manual supervision is necessary.&lt;/p&gt;
&lt;h1 id="author"&gt;Author&lt;/h1&gt;
&lt;p&gt;Walter Lyrer&lt;/p&gt;
&lt;h4 id="other-projects-from-same-author"&gt;Other projects from same author&lt;/h4&gt;
&lt;p&gt;&lt;a class="" href="https://sourceforge.net/projects/generatoreclipseplugin/"&gt;Jacoge Java Generator Eclipse Plugin&lt;/a&gt;&lt;br/&gt;
&lt;a class="" href="https://sourceforge.net/projects/convertergenerator/"&gt;Converter Generator&lt;/a&gt;&lt;br/&gt;
&lt;a class="" href="https://sourceforge.net/projects/strategystategenerator/"&gt;Strategy/State Generator&lt;/a&gt;&lt;br/&gt;
&lt;a class="" href="https://sourceforge.net/projects/namedparameterconverter/"&gt;Named Parameter Converter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
	&lt;ul class="md-users-list"&gt;
		&lt;li&gt;&lt;a href="/u/lyrerwalter/"&gt;Walter Lyrer&lt;/a&gt; (admin)&lt;/li&gt;
		
	&lt;/ul&gt;&lt;br/&gt;
&lt;p&gt;&lt;span class="download-button-58d7e70685540d7422bff5df" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Walter Lyrer</dc:creator><pubDate>Sun, 26 Mar 2017 16:40:50 -0000</pubDate><guid>https://sourceforge.netbed867af8ea5bffe43e2ecbc4d72c07bda502390</guid></item></channel></rss>