<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to OverridingCommands</title><link>https://sourceforge.net/p/realsbs/wiki/OverridingCommands/</link><description>Recent changes to OverridingCommands</description><atom:link href="https://sourceforge.net/p/realsbs/wiki/OverridingCommands/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 12 Nov 2013 21:05:29 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/realsbs/wiki/OverridingCommands/feed" rel="self" type="application/rss+xml"/><item><title>OverridingCommands modified by Tom Swain</title><link>https://sourceforge.net/p/realsbs/wiki/OverridingCommands/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Commands are part of the EMF editing domain, which implements a fully functional undo/redo command stack.  Typically commands can be overridden in any class that implements the &lt;code&gt;IEditingDomainProvider&lt;/code&gt; interface (item providers).  One thing to be wary of while overriding commands is the use of intermediate item providers.  Commands for adding objects should be overridden using the parent or container object's item provider, however commands for removing objects need be overridden using the intermediate item provider.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Swain</dc:creator><pubDate>Tue, 12 Nov 2013 21:05:29 -0000</pubDate><guid>https://sourceforge.netf10712e2c046d8de090bfa8fff14acfa6f017a2b</guid></item></channel></rss>