<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to EditingPredicates</title><link>https://sourceforge.net/p/realsbs/wiki/EditingPredicates/</link><description>Recent changes to EditingPredicates</description><atom:link href="https://sourceforge.net/p/realsbs/wiki/EditingPredicates/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 14 Nov 2013 15:46:40 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/realsbs/wiki/EditingPredicates/feed" rel="self" type="application/rss+xml"/><item><title>EditingPredicates modified by Tom Swain</title><link>https://sourceforge.net/p/realsbs/wiki/EditingPredicates/</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/">Tom Swain</dc:creator><pubDate>Thu, 14 Nov 2013 15:46:40 -0000</pubDate><guid>https://sourceforge.net688d3f0ba27774e6ee053cc10a2972146da55351</guid></item><item><title>EditingPredicates modified by Tom Swain</title><link>https://sourceforge.net/p/realsbs/wiki/EditingPredicates/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The following is a guide to editing predicates for a mapping.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Step 1:  Select a single mapping.&lt;br /&gt;&lt;br /&gt;
Step 2:  Select "Real Editor" -&amp;gt; "Mapping Additions" -&amp;gt; "Set Predicates" (See image below).&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="./attachment/set_predicates.png" /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;The "Set Predicates" dialog should now be active (See image below).  There are several items to take account of in this dialog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;"Available Predicates":  This is a list of all the current predicates in the enumeration.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;"Predicate Tree":  This is the current predicate tree.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;"Add Predicates":  This button will take the selected predicate and add true/false predicate branches to the selected branch of the predicate tree.  The added predicate must not be present in the current tree path of the selected branch.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;"Remove Predicates":  This button is the opposite of the "Add Predicates" button.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;"Available Mappings":  This is a list of the mappings associated with the current predicate tree.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;"Set Mapping":  This button will take the selected mapping and set if to the selected branch of the predicate tree.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;"Unset Mapping":  This button will remove a mapping from the selected predicate tree branch.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Changes to the enumeration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Case 1:  A branch is added without a mapping set to it.&lt;ul&gt;
&lt;li&gt;Outcome:  A new, illegal mapping is added with the corresponding predicate branch.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Case 2:  A branch is added with a mapping that has not been previously set.&lt;ul&gt;
&lt;li&gt;Outcome:  The set mapping will change to reflect the predicate split.  All extended mappings will also change.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Case 3:  A branch is added with a mapping that has been previously set.&lt;ul&gt;
&lt;li&gt;Outcome:  A new mapping is created that is identical to the previously set mapping, except for the predicate split.  All extended mappings are copied as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Case 4:  A branch is deleted, which previously had a mapping set to it.&lt;ul&gt;
&lt;li&gt;Outcome:  The mapping is deleted.  If the mapping was extended, then the algorithm "" is applied.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="./attachment/sp_dialog.png" /&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Swain</dc:creator><pubDate>Thu, 14 Nov 2013 15:46:05 -0000</pubDate><guid>https://sourceforge.net739df6fd1cd7bcd781766fa628828055dd53f2f2</guid></item></channel></rss>