<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Overview</title><link>https://sourceforge.net/p/visitorgenerator/wiki/Overview/</link><description>Recent changes to Overview</description><atom:link href="https://sourceforge.net/p/visitorgenerator/wiki/Overview/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 26 Mar 2017 19:29:01 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/visitorgenerator/wiki/Overview/feed" rel="self" type="application/rss+xml"/><item><title>Overview modified by Walter Lyrer</title><link>https://sourceforge.net/p/visitorgenerator/wiki/Overview/</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:29:01 -0000</pubDate><guid>https://sourceforge.net53793d4345989ce0a85f9dcb638b712623b09506</guid></item><item><title>Visitor Generator Overview modified by Walter Lyrer</title><link>https://sourceforge.net/p/visitorgenerator/wiki/Visitor%2520Generator%2520Overview/</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:46:25 -0000</pubDate><guid>https://sourceforge.net6929028946d7b893576357506776908ca4e859eb</guid></item><item><title>Overview modified by Walter Lyrer</title><link>https://sourceforge.net/p/visitorgenerator/wiki/Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -18,7 +18,6 @@

 Copyright
 =========
-
 Copyright by Walter Lyrer

@@ -34,8 +33,8 @@

 Author
 ======
+Walter Lyrer

-Walter Lyrer

 #### Other projects from same author

&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 16:35:57 -0000</pubDate><guid>https://sourceforge.net699f7513648d5c092e358cc1fbdf1499a3a57059</guid></item><item><title>Overview modified by Walter Lyrer</title><link>https://sourceforge.net/p/visitorgenerator/wiki/Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="visitor-generator-overview"&gt;Visitor Generator Overview&lt;/h1&gt;
&lt;p&gt;The &lt;em&gt;Visitor Generator&lt;/em&gt; creates Java Source Code for classes traversing non-visitable component tree in a half-automated way.&lt;/p&gt;
&lt;p&gt;Please note that the &lt;em&gt;Visitor Generator&lt;/em&gt; does not generate code according to the &lt;em&gt;Visitor Design Pattern&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;Visitor Generator&lt;/em&gt; generates code for components having no &lt;em&gt;Visitor Design Pattern&lt;/em&gt; implemented by customer or design restrictions but there is a need to traverse the component tree.&lt;/p&gt;
&lt;p&gt;The generates code separates the code for the "visiting" (what to do on a visited node component) and the code implementing the traversal logic by an RelationResolver.&lt;/p&gt;
&lt;p&gt;Thus you can implement &lt;em&gt;Visitors&lt;/em&gt; and &lt;em&gt;RelationResolvers&lt;/em&gt; and combine them as needed.&lt;/p&gt;
&lt;p&gt;E.g. You want to find a node component by it's unique id. In that case you can implement a &lt;em&gt;Visitor&lt;/em&gt; comparing each node until found. And you implement an &lt;em&gt;RelationResolver &lt;/em&gt;that stops as soon as the element is found. It is not necessary to traverse the whole component tree when the unique component is found.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;Visitor Generator&lt;/em&gt; generates the "structure" of a visitor framework and concrete visitor and relation resolver classes. This saves a lot of code writing.&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:35:07 -0000</pubDate><guid>https://sourceforge.net7be4d7e5104cdf11626e799d259a3d07b4ad00c6</guid></item></channel></rss>