You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2008/06/20 17:08:25 UTC

svn commit: r669929 - in /geronimo/gshell/trunk: gshell-commands/gshell-builtins/src/main/java/org/apache/geronimo/gshell/commands/builtins/HelpCommand.java src/uml/GShell.mdxml

Author: jdillon
Date: Fri Jun 20 08:08:24 2008
New Revision: 669929

URL: http://svn.apache.org/viewvc?rev=669929&view=rev
Log:
Start to update 'help' for new muck

Modified:
    geronimo/gshell/trunk/gshell-commands/gshell-builtins/src/main/java/org/apache/geronimo/gshell/commands/builtins/HelpCommand.java
    geronimo/gshell/trunk/src/uml/GShell.mdxml

Modified: geronimo/gshell/trunk/gshell-commands/gshell-builtins/src/main/java/org/apache/geronimo/gshell/commands/builtins/HelpCommand.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-commands/gshell-builtins/src/main/java/org/apache/geronimo/gshell/commands/builtins/HelpCommand.java?rev=669929&r1=669928&r2=669929&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-commands/gshell-builtins/src/main/java/org/apache/geronimo/gshell/commands/builtins/HelpCommand.java (original)
+++ geronimo/gshell/trunk/gshell-commands/gshell-builtins/src/main/java/org/apache/geronimo/gshell/commands/builtins/HelpCommand.java Fri Jun 20 08:08:24 2008
@@ -27,6 +27,7 @@
 import org.apache.geronimo.gshell.command.CommandContext;
 import org.apache.geronimo.gshell.command.CommandFactory;
 import org.apache.geronimo.gshell.command.Command;
+import org.apache.geronimo.gshell.command.CommandDocumenter;
 import org.apache.geronimo.gshell.command.annotation.CommandComponent;
 import org.apache.geronimo.gshell.command.annotation.Requirement;
 import org.apache.geronimo.gshell.io.IO;
@@ -74,28 +75,35 @@
         this.layoutManager = layoutManager;
     }
 
-    // HACK:
-    private IO io;
-
     public Object execute(final CommandContext context) throws Exception {
         assert context != null;
 
-        // HACK:
-        io = context.getIo();
-
+        IO io = context.getIo();
         io.out.println();
 
         if (command == null) {
-            displayAvailableCommands();
+            displayAvailableCommands(io);
         }
         else {
-            displayCommandHelp(command);
+            Command cmd = commandFactory.create(command);
+
+            if (cmd == null) {
+                io.out.println("Command " + Renderer.encode(command, Code.BOLD) + " not found.");
+                io.out.println("Try " + Renderer.encode("help", Code.BOLD) + " for a list of available commands.");
+                return Result.FAILURE;
+            }
+
+            CommandDocumenter documenter = cmd.getDocumenter();
+            // documenter.renderManual(info, io.out);
+
+            io.error("FIXME: Manual rendering is still pending, sorry");
         }
 
         return Result.SUCCESS;
     }
 
-    private void displayAvailableCommands() throws Exception {
+    private void displayAvailableCommands(final IO io) throws Exception {
+        assert io != null;
         String about = applicationManager.getContext().getApplication().getBranding().getAboutMessage();
 
         if (about != null) {
@@ -107,10 +115,11 @@
 
         GroupNode group = layoutManager.getLayout();
 
-        displayGroupCommands(group);
+        displayGroupCommands(io, group);
     }
 
-    private void displayGroupCommands(final GroupNode group) throws Exception {
+    private void displayGroupCommands(final IO io, final GroupNode group) throws Exception {
+        assert io != null;
         int maxNameLen = 20; // FIXME: Figure this out dynamically
 
         // First display command/aliases nodes
@@ -174,32 +183,9 @@
                 io.out.println(renderer.render(Renderer.encode(path, Code.BOLD)));
 
                 io.out.println();
-                displayGroupCommands(node);
+                displayGroupCommands(io, node);
                 io.out.println();
             }
         }
     }
-
-    private void displayCommandHelp(final String path) throws Exception {
-        assert path != null;
-
-        // FIXME:
-
-        log.error("Unable to display command specific help for: {}", path);
-
-        /*
-        Command cmd = commandRegistry.lookup(path);
-
-        if (cmd == null) {
-            io.out.println("Command " + Renderer.encode(path, Code.BOLD) + " not found.");
-            io.out.println("Try " + Renderer.encode("help", Code.BOLD) + " for a list of available commands.");
-        }
-        else {
-            io.out.println("Command " + Renderer.encode(path, Code.BOLD));
-            io.out.println("   " + cmd.getDescription());
-        }
-
-        io.out.println();
-        */
-    }
 }

Modified: geronimo/gshell/trunk/src/uml/GShell.mdxml
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/src/uml/GShell.mdxml?rev=669929&r1=669928&r2=669929&view=diff
==============================================================================
--- geronimo/gshell/trunk/src/uml/GShell.mdxml (original)
+++ geronimo/gshell/trunk/src/uml/GShell.mdxml Fri Jun 20 08:08:24 2008
@@ -1336,11 +1336,11 @@
 						</mdElement>
 						<mdElement elementClass='Interface' xmi:id='_15_1_640021c_1213806522989_467701_3334'>
 							<elementID xmi:idref='_15_1_640021c_1213180617825_991939_404'/>
-							<geometry>172, 433, 197, 112</geometry>
+							<geometry>172, 550, 197, 112</geometry>
 						</mdElement>
 						<mdElement elementClass='Interface' xmi:id='_15_1_640021c_1213806522989_806134_3335'>
 							<elementID xmi:idref='_15_1_640021c_1213180606410_110446_384'/>
-							<geometry>10, 485, 132, 60</geometry>
+							<geometry>10, 602, 132, 60</geometry>
 						</mdElement>
 						<mdElement elementClass='Interface' xmi:id='_15_1_640021c_1213806522989_728883_3336'>
 							<elementID xmi:idref='_15_1_640021c_1213181321209_743535_487'/>
@@ -1352,7 +1352,7 @@
 									<value xmi:value='false'/>
 								</mdElement>
 							</properties>
-							<geometry>910, 281, 143, 92</geometry>
+							<geometry>910, 398, 143, 92</geometry>
 						</mdElement>
 						<mdElement elementClass='Interface' xmi:id='_15_1_640021c_1213806522989_481438_3337'>
 							<elementID xmi:idref='_15_1_640021c_1213180648464_630720_444'/>
@@ -1364,7 +1364,7 @@
 									<value xmi:value='false'/>
 								</mdElement>
 							</properties>
-							<geometry>419, 863, 298, 60</geometry>
+							<geometry>419, 980, 298, 60</geometry>
 						</mdElement>
 						<mdElement elementClass='Class' xmi:id='_15_1_640021c_1213806522989_168651_3338'>
 							<elementID xmi:idref='_15_1_640021c_1213181420191_42115_567'/>
@@ -1382,7 +1382,7 @@
 									<value xmi:value='true'/>
 								</mdElement>
 							</properties>
-							<geometry>505, 335, 114, 38</geometry>
+							<geometry>505, 452, 114, 38</geometry>
 						</mdElement>
 						<mdElement elementClass='Interface' xmi:id='_15_1_640021c_1213806522989_402021_3339'>
 							<elementID xmi:idref='_15_1_640021c_1213180578587_641176_364'/>
@@ -1400,17 +1400,17 @@
 									<value xmi:value='false'/>
 								</mdElement>
 							</properties>
-							<geometry>399, 463, 435, 82</geometry>
+							<geometry>399, 580, 435, 82</geometry>
 							<operations>
 								<mdElement elementClass='Operation' xmi:id='_15_1_640021c_1213954704783_922016_2403'>
 									<elementID xmi:idref='_15_1_640021c_1213954704770_623532_2401'/>
-									<geometry>402, 526, 429, 13</geometry>
+									<geometry>402, 643, 429, 13</geometry>
 								</mdElement>
 							</operations>
 						</mdElement>
 						<mdElement elementClass='Interface' xmi:id='_15_1_640021c_1213806522989_484913_3340'>
 							<elementID xmi:idref='_15_1_640021c_1213181404400_206433_547'/>
-							<geometry>818, 130, 101, 83</geometry>
+							<geometry>814, 195, 101, 83</geometry>
 						</mdElement>
 						<mdElement elementClass='Class' xmi:id='_15_1_640021c_1213806522989_855366_3341'>
 							<elementID xmi:idref='_15_1_640021c_1213180855081_395247_466'/>
@@ -1428,7 +1428,7 @@
 									<value xmi:value='true'/>
 								</mdElement>
 							</properties>
-							<geometry>1140, 137, 93, 24</geometry>
+							<geometry>1595, 254, 93, 24</geometry>
 						</mdElement>
 						<mdElement elementClass='Interface' xmi:id='_15_1_640021c_1213806522989_764546_3342'>
 							<elementID xmi:idref='_15_1_640021c_1213180637361_354944_424'/>
@@ -1440,12 +1440,12 @@
 									<value xmi:value='false'/>
 								</mdElement>
 							</properties>
-							<geometry>496, 665, 288, 125</geometry>
+							<geometry>496, 782, 288, 125</geometry>
 							<receptions>
 								<mdElement elementClass='Reception' xmi:id='_15_1_640021c_1213958669798_983135_2503'>
 									<elementID xmi:idref='_15_1_640021c_1213958667307_273321_2501'/>
 									<editable xmi:value='false'/>
-									<geometry>152, 460, 63, 13</geometry>
+									<geometry>152, 577, 63, 13</geometry>
 								</mdElement>
 							</receptions>
 						</mdElement>
@@ -1465,7 +1465,7 @@
 									<value xmi:value='true'/>
 								</mdElement>
 							</properties>
-							<geometry>649, 335, 88, 38</geometry>
+							<geometry>649, 452, 88, 38</geometry>
 						</mdElement>
 						<mdElement elementClass='Interface' xmi:id='_15_1_640021c_1213806522989_235906_3344'>
 							<elementID xmi:idref='_15_1_640021c_1213181386344_882093_527'/>
@@ -1477,11 +1477,11 @@
 									<value xmi:value='false'/>
 								</mdElement>
 							</properties>
-							<geometry>1071, 130, 524, 148</geometry>
+							<geometry>1041, 130, 524, 148</geometry>
 						</mdElement>
 						<mdElement elementClass='Interface' xmi:id='_15_1_640021c_1213806522989_280052_3345'>
 							<elementID xmi:idref='_15_1_640021c_1213181381231_691996_507'/>
-							<geometry>945, 130, 36, 31</geometry>
+							<geometry>945, 247, 36, 31</geometry>
 						</mdElement>
 						<mdElement elementClass='Dependency' xmi:id='_15_1_640021c_1213806522989_306135_3349'>
 							<elementID xmi:idref='_15_1_640021c_1213203376661_646221_4865'/>
@@ -1496,38 +1496,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_728883_3336'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_764546_3342'/>
-							<geometry>1017, 373; 1017, 605; 712, 605; 712, 665; </geometry>
+							<geometry>1017, 490; 1017, 722; 712, 722; 712, 782; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_895177_3367'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_895177_3367'>
-									<geometry>933, 592, 37, 13</geometry>
+									<geometry>933, 709, 37, 13</geometry>
 									<text>creates</text>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_78036_3385'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>939, 617, 24, 13</geometry>
+									<geometry>939, 734, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_68390_3386'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>939, 630, 24, 12</geometry>
+									<geometry>939, 747, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_678115_3384'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>939, 581, 24, 12</geometry>
+									<geometry>939, 698, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524734_390725_3646'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1005, 477, 24, 12</geometry>
+									<geometry>1005, 594, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524734_244324_3648'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>760, 590, 24, 12</geometry>
+									<geometry>760, 707, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_678115_3384'/>
@@ -1549,38 +1549,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_855366_3341'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_764546_3342'/>
-							<geometry>1210, 161; 1210, 635; 760, 635; 760, 665; </geometry>
+							<geometry>1665, 278; 1665, 752; 760, 752; 760, 782; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_27061_3387'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_27061_3387'>
 									<visible xmi:value='false'/>
-									<geometry>1195, 622, 24, 13</geometry>
+									<geometry>1423, 739, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_572841_3389'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1195, 647, 24, 13</geometry>
+									<geometry>1423, 764, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_100970_3390'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1195, 660, 24, 12</geometry>
+									<geometry>1423, 777, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_48561_3388'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1195, 623, 24, 12</geometry>
+									<geometry>1423, 740, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524734_187313_3655'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1198, 336, 24, 12</geometry>
+									<geometry>1653, 544, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524734_515424_3657'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>909, 620, 24, 12</geometry>
+									<geometry>1000, 737, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_48561_3388'/>
@@ -1602,38 +1602,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_728883_3336'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213954704783_922016_2403'/>
-							<geometry>946, 373; 946, 403; 779, 403; 779, 526; </geometry>
+							<geometry>946, 490; 946, 520; 779, 520; 779, 643; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_88331_3371'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_88331_3371'>
-									<geometry>804, 390, 24, 13</geometry>
+									<geometry>804, 507, 24, 13</geometry>
 									<text>uses</text>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_901508_3392'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>804, 415, 24, 13</geometry>
+									<geometry>804, 532, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_184449_3393'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>804, 428, 24, 12</geometry>
+									<geometry>804, 545, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_459876_3391'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>804, 379, 24, 12</geometry>
+									<geometry>804, 496, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524734_995142_3664'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>900, 388, 24, 12</geometry>
+									<geometry>900, 505, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524734_638406_3666'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>767, 447, 24, 12</geometry>
+									<geometry>767, 564, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_459876_3391'/>
@@ -1655,38 +1655,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_467701_3334'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_764546_3342'/>
-							<geometry>270, 545; 270, 605; 568, 605; 568, 665; </geometry>
+							<geometry>270, 662; 270, 722; 568, 722; 568, 782; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_632810_3394'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_632810_3394'>
 									<visible xmi:value='false'/>
-									<geometry>407, 592, 24, 13</geometry>
+									<geometry>407, 709, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_369580_3396'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>407, 617, 24, 13</geometry>
+									<geometry>407, 734, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_212816_3397'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>407, 630, 24, 12</geometry>
+									<geometry>407, 747, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_489628_3395'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>407, 593, 24, 12</geometry>
+									<geometry>407, 710, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524734_106231_3673'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>281, 590, 24, 12</geometry>
+									<geometry>281, 707, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524734_35939_3675'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>532, 590, 24, 12</geometry>
+									<geometry>532, 707, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_489628_3395'/>
@@ -1707,7 +1707,7 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_481438_3337'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_639493_3365'/>
-							<geometry>568, 923; 568, 981; </geometry>
+							<geometry>568, 1040; 568, 1098; </geometry>
 						</mdElement>
 						<mdElement elementClass='NoteAnchor' xmi:id='_15_1_640021c_1213806522989_762552_3354'>
 							<properties>
@@ -1721,7 +1721,7 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_764546_3342'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_630025_3364'/>
-							<geometry>712, 790; 712, 820; 894, 820; 894, 850; </geometry>
+							<geometry>712, 907; 712, 937; 894, 937; 894, 967; </geometry>
 						</mdElement>
 						<mdElement elementClass='Dependency' xmi:id='_15_1_640021c_1213806522989_720749_3355'>
 							<elementID xmi:idref='_15_1_640021c_1213202485116_462135_4158'/>
@@ -1736,38 +1736,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_764546_3342'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_481438_3337'/>
-							<geometry>568, 790; 568, 863; </geometry>
+							<geometry>568, 907; 568, 980; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_392930_3368'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_392930_3368'>
-									<geometry>550, 813, 37, 13</geometry>
+									<geometry>550, 930, 37, 13</geometry>
 									<text>creates</text>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_294964_3399'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>556, 838, 24, 13</geometry>
+									<geometry>556, 955, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_449618_3400'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>556, 851, 24, 12</geometry>
+									<geometry>556, 968, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_855130_3398'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>556, 802, 24, 12</geometry>
+									<geometry>556, 919, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524740_487918_3682'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>556, 789, 24, 12</geometry>
+									<geometry>556, 906, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524740_252144_3684'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>556, 833, 24, 12</geometry>
+									<geometry>556, 950, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_855130_3398'/>
@@ -1789,38 +1789,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_806134_3335'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_764546_3342'/>
-							<geometry>76, 545; 76, 635; 520, 635; 520, 665; </geometry>
+							<geometry>76, 662; 76, 752; 520, 752; 520, 782; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_470430_3401'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_470430_3401'>
 									<visible xmi:value='false'/>
-									<geometry>256, 622, 24, 13</geometry>
+									<geometry>256, 739, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_340520_3403'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>256, 647, 24, 13</geometry>
+									<geometry>256, 764, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_629661_3404'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>256, 660, 24, 12</geometry>
+									<geometry>256, 777, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_842564_3402'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>256, 623, 24, 12</geometry>
+									<geometry>256, 740, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524741_519987_3691'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>86, 620, 24, 12</geometry>
+									<geometry>86, 737, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524741_296379_3693'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>425, 620, 24, 12</geometry>
+									<geometry>425, 737, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_842564_3402'/>
@@ -1842,38 +1842,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_855366_3341'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_728883_3336'/>
-							<geometry>1164, 161; 1164, 251; 1035, 251; 1035, 281; </geometry>
+							<geometry>1619, 278; 1619, 368; 1035, 368; 1035, 398; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_888284_3405'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_888284_3405'>
 									<visible xmi:value='false'/>
-									<geometry>1118, 238, 24, 13</geometry>
+									<geometry>1345, 355, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_604041_3407'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1118, 263, 24, 13</geometry>
+									<geometry>1345, 380, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_361291_3408'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1118, 276, 24, 12</geometry>
+									<geometry>1345, 393, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_667069_3406'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1118, 239, 24, 12</geometry>
+									<geometry>1345, 356, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524741_183334_3700'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1152, 195, 24, 12</geometry>
+									<geometry>1557, 353, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524741_438967_3702'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1043, 236, 24, 12</geometry>
+									<geometry>1134, 353, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_667069_3406'/>
@@ -1895,38 +1895,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_484913_3340'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_728883_3336'/>
-							<geometry>867, 213; 867, 251; 928, 251; 928, 281; </geometry>
+							<geometry>865, 278; 865, 368; 928, 368; 928, 398; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_987937_3409'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_987937_3409'>
 									<visible xmi:value='false'/>
-									<geometry>876, 245, 24, 13</geometry>
+									<geometry>854, 355, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_395802_3411'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>893, 245, 24, 13</geometry>
+									<geometry>854, 380, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_994785_3412'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>902, 245, 24, 12</geometry>
+									<geometry>854, 393, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_620855_3410'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>877, 245, 24, 12</geometry>
+									<geometry>854, 356, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524741_164229_3709'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>855, 226, 24, 12</geometry>
+									<geometry>853, 299, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524741_427352_3711'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>924, 250, 24, 12</geometry>
+									<geometry>909, 353, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_620855_3410'/>
@@ -1948,38 +1948,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_402021_3339'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_764546_3342'/>
-							<geometry>616, 545; 616, 665; </geometry>
+							<geometry>616, 662; 616, 782; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_265274_3366'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_265274_3366'>
-									<geometry>594, 592, 45, 13</geometry>
+									<geometry>594, 709, 45, 13</geometry>
 									<text>executes</text>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_724911_3414'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>604, 617, 24, 13</geometry>
+									<geometry>604, 734, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_260584_3415'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>604, 630, 24, 12</geometry>
+									<geometry>604, 747, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_756305_3413'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>604, 581, 24, 12</geometry>
+									<geometry>604, 698, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_270610_3718'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>604, 554, 24, 12</geometry>
+									<geometry>604, 671, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_494014_3720'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>604, 626, 24, 12</geometry>
+									<geometry>604, 743, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_756305_3413'/>
@@ -2001,38 +2001,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_168651_3338'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_402021_3339'/>
-							<geometry>562, 373; 562, 463; </geometry>
+							<geometry>562, 490; 562, 580; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_923498_3370'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_923498_3370'>
-									<geometry>546, 405, 33, 13</geometry>
+									<geometry>546, 522, 33, 13</geometry>
 									<text>throws</text>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_499875_3417'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>550, 430, 24, 13</geometry>
+									<geometry>550, 547, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_403761_3418'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>550, 443, 24, 12</geometry>
+									<geometry>550, 560, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_733020_3416'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>550, 394, 24, 12</geometry>
+									<geometry>550, 511, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_132607_3727'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>550, 376, 24, 12</geometry>
+									<geometry>550, 493, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_633744_3729'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>550, 430, 24, 12</geometry>
+									<geometry>550, 547, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_733020_3416'/>
@@ -2054,38 +2054,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_394108_3343'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_402021_3339'/>
-							<geometry>693, 373; 693, 403; 670, 403; 670, 463; </geometry>
+							<geometry>693, 490; 693, 520; 670, 520; 670, 580; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_355752_3369'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_355752_3369'>
-									<geometry>654, 393, 33, 13</geometry>
+									<geometry>654, 510, 33, 13</geometry>
 									<text>throws</text>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_879809_3420'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>658, 418, 24, 13</geometry>
+									<geometry>658, 535, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_326331_3421'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>658, 431, 24, 12</geometry>
+									<geometry>658, 548, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_883135_3419'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>658, 382, 24, 12</geometry>
+									<geometry>658, 499, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_429828_3736'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>681, 380, 24, 12</geometry>
+									<geometry>681, 497, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_628600_3738'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>658, 425, 24, 12</geometry>
+									<geometry>658, 542, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_883135_3419'/>
@@ -2107,38 +2107,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_235906_3344'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_728883_3336'/>
-							<geometry>1071, 221; 999, 221; 999, 281; </geometry>
+							<geometry>1434, 278; 1434, 338; 999, 338; 999, 398; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_192441_3422'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_192441_3422'>
 									<visible xmi:value='false'/>
-									<geometry>993, 208, 24, 13</geometry>
+									<geometry>1205, 325, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_159284_3424'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>993, 233, 24, 13</geometry>
+									<geometry>1205, 350, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_4094_3425'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>993, 246, 24, 12</geometry>
+									<geometry>1205, 363, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_879969_3423'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>993, 209, 24, 12</geometry>
+									<geometry>1205, 326, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_569804_3745'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1033, 206, 24, 12</geometry>
+									<geometry>1371, 323, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_766837_3747'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>987, 239, 24, 12</geometry>
+									<geometry>1038, 323, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_879969_3423'/>
@@ -2160,38 +2160,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_280052_3345'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_728883_3336'/>
-							<geometry>963, 161; 963, 281; </geometry>
+							<geometry>963, 278; 963, 398; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213806522989_608311_3426'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_608311_3426'>
 									<visible xmi:value='false'/>
-									<geometry>951, 208, 24, 13</geometry>
+									<geometry>951, 325, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213806522989_165216_3428'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>951, 233, 24, 13</geometry>
+									<geometry>951, 350, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_84097_3429'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>951, 246, 24, 12</geometry>
+									<geometry>951, 363, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806522989_853492_3427'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>951, 209, 24, 12</geometry>
+									<geometry>951, 326, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_81004_3754'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>951, 170, 24, 12</geometry>
+									<geometry>951, 287, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213806524742_253122_3756'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>951, 242, 24, 12</geometry>
+									<geometry>951, 359, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213806522989_853492_3427'/>
@@ -2202,7 +2202,7 @@
 						</mdElement>
 						<mdElement elementClass='Note' xmi:id='_15_1_640021c_1213806522989_630025_3364'>
 							<elementID xmi:idref='_15_1_640021c_1213180637361_354944_424'/>
-							<geometry>747, 850, 294, 73</geometry>
+							<geometry>747, 967, 294, 73</geometry>
 							<text>Normally configured with the glue&#39;s prefered default, but can be changed to provide the users desired behavior to orchastrate copmletion/documentation and execution of the command.</text>
 							<active xmi:idref='_15_1_640021c_1213806522989_762552_3354'/>
 						</mdElement>
@@ -2217,7 +2217,7 @@
 									<index xmi:value='1'/>
 								</mdElement>
 							</properties>
-							<geometry>449, 963, 238, 86</geometry>
+							<geometry>449, 1080, 238, 86</geometry>
 							<text>Creates new Command instances.
 
 The implementing glue may create new instances each time, cache them, use prototypes, whatever it likes.</text>
@@ -2225,7 +2225,7 @@
 						</mdElement>
 						<mdElement elementClass='Enumeration' xmi:id='_15_1_640021c_1213955135590_915778_2435'>
 							<elementID xmi:idref='_15_1_640021c_1213955135589_889668_2434'/>
-							<geometry>385, 300, 90, 73</geometry>
+							<geometry>385, 417, 90, 73</geometry>
 						</mdElement>
 						<mdElement elementClass='Dependency' xmi:id='_15_1_640021c_1213955182019_561471_2459'>
 							<elementID xmi:idref='_15_1_640021c_1213955182011_132228_2458'/>
@@ -2240,38 +2240,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213955135590_915778_2435'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_402021_3339'/>
-							<geometry>430, 373; 430, 403; 453, 403; 453, 463; </geometry>
+							<geometry>430, 490; 430, 520; 453, 520; 453, 580; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213955182019_265889_2460'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213955182019_265889_2460'>
 									<visible xmi:value='false'/>
-									<geometry>441, 393, 24, 13</geometry>
+									<geometry>441, 510, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213955182019_660176_2462'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>441, 394, 24, 12</geometry>
+									<geometry>441, 511, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213955182019_776714_2464'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>441, 418, 24, 13</geometry>
+									<geometry>441, 535, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213955182019_187143_2467'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>441, 431, 24, 12</geometry>
+									<geometry>441, 548, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213955182019_105417_2469'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>418, 380, 24, 12</geometry>
+									<geometry>418, 497, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213955182019_336842_2471'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>441, 425, 24, 12</geometry>
+									<geometry>441, 542, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213955182019_660176_2462'/>
@@ -2282,7 +2282,7 @@
 						</mdElement>
 						<mdElement elementClass='Note' xmi:id='_15_1_640021c_1213959734991_903169_2525'>
 							<elementID xmi:idref='_15_1_640021c_1213181404400_206433_547'/>
-							<geometry>768, 30, 198, 60</geometry>
+							<geometry>766, 30, 198, 60</geometry>
 							<text>Provides the runtime context of how a command has been configured in the layout.</text>
 							<active xmi:idref='_15_1_640021c_1213959734994_786717_2536'/>
 						</mdElement>
@@ -2298,7 +2298,7 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213959734991_903169_2525'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_484913_3340'/>
-							<geometry>867, 90; 867, 130; </geometry>
+							<geometry>865, 90; 865, 195; </geometry>
 						</mdElement>
 						<mdElement elementClass='Dependency' xmi:id='_15_1_640021c_1213965434693_4097_2552'>
 							<elementID xmi:idref='_15_1_640021c_1213965434686_148273_2551'/>
@@ -2313,38 +2313,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213806522989_235906_3344'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_235906_3344'/>
-							<geometry>1071, 204; 1041, 204; 1041, 308; 1333, 308; 1333, 278; </geometry>
+							<geometry>1041, 204; 1011, 204; 1011, 308; 1172, 308; 1172, 278; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213965434693_542301_2553'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213965434693_542301_2553'>
-									<geometry>1120, 295, 31, 13</geometry>
+									<geometry>1024, 295, 31, 13</geometry>
 									<text>parent</text>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213965434693_89954_2555'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1123, 284, 24, 12</geometry>
+									<geometry>1027, 284, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213965434693_326776_2557'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1123, 320, 24, 13</geometry>
+									<geometry>1027, 320, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213965434693_418322_2560'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1123, 333, 24, 12</geometry>
+									<geometry>1027, 333, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213965434693_744781_2562'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1029, 250, 24, 12</geometry>
+									<geometry>999, 224, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213965434693_831102_2564'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>1259, 293, 24, 12</geometry>
+									<geometry>1125, 293, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213965434693_89954_2555'/>
@@ -2355,7 +2355,7 @@
 						</mdElement>
 						<mdElement elementClass='Class' xmi:id='_15_1_640021c_1213968981104_605409_2568'>
 							<elementID xmi:idref='_15_1_640021c_1213968981104_573215_2567'/>
-							<geometry>864, 440, 123, 105</geometry>
+							<geometry>864, 557, 123, 105</geometry>
 						</mdElement>
 						<mdElement elementClass='Dependency' xmi:id='_15_1_640021c_1213969149231_539898_2602'>
 							<elementID xmi:idref='_15_1_640021c_1213969149227_450804_2601'/>
@@ -2370,38 +2370,38 @@
 							</properties>
 							<linkFirstEndID xmi:idref='_15_1_640021c_1213968981104_605409_2568'/>
 							<linkSecondEndID xmi:idref='_15_1_640021c_1213806522989_764546_3342'/>
-							<geometry>925, 545; 925, 575; 664, 575; 664, 665; </geometry>
+							<geometry>925, 662; 925, 692; 664, 692; 664, 782; </geometry>
 							<linkNameID xmi:idref='_15_1_640021c_1213969149231_660817_2603'/>
 							<nameVisible xmi:value='true'/>
 							<mdOwnedViews>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213969149231_660817_2603'>
-									<geometry>747, 562, 37, 13</geometry>
+									<geometry>747, 679, 37, 13</geometry>
 									<text>creates</text>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213969149231_525554_2605'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>753, 551, 24, 12</geometry>
+									<geometry>753, 668, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBoxWithIcon' xmi:id='_15_1_640021c_1213969149231_151594_2607'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>753, 587, 24, 13</geometry>
+									<geometry>753, 704, 24, 13</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213969149231_620844_2610'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>753, 600, 24, 12</geometry>
+									<geometry>753, 717, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213969149232_180575_2612'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>867, 560, 24, 12</geometry>
+									<geometry>867, 677, 24, 12</geometry>
 								</mdElement>
 								<mdElement elementClass='TextBox' xmi:id='_15_1_640021c_1213969149232_930631_2614'>
 									<editable xmi:value='false'/>
 									<visible xmi:value='false'/>
-									<geometry>652, 573, 24, 12</geometry>
+									<geometry>652, 690, 24, 12</geometry>
 								</mdElement>
 							</mdOwnedViews>
 							<linkConstraintID xmi:idref='_15_1_640021c_1213969149231_525554_2605'/>
@@ -2440,7 +2440,7 @@
 					<diagramScrollPositionX xmi:value='0'/>
 					<diagramScrollPositionY xmi:value='0'/>
 					<maximized xmi:value='false'/>
-					<active xmi:value='true'/>
+					<active xmi:value='false'/>
 					<mdOwnedViews>
 						<mdElement elementClass='DiagramFrame' xmi:id='_15_1_640021c_1213202307558_548186_860'>
 							<elementID xmi:idref='_15_1_640021c_1213202307554_862299_847'/>
@@ -3663,7 +3663,7 @@
 					<diagramScrollPositionX xmi:value='0'/>
 					<diagramScrollPositionY xmi:value='0'/>
 					<maximized xmi:value='false'/>
-					<active xmi:value='false'/>
+					<active xmi:value='true'/>
 					<mdOwnedViews>
 						<mdElement elementClass='DiagramFrame' xmi:id='_15_1_640021c_1213180231987_314992_268'>
 							<elementID xmi:idref='_15_1_640021c_1213180231986_792359_255'/>
@@ -10497,7 +10497,7 @@
 						<mdElement elementClass='StringProperty'>
 							<propertyID>DIAGRAMS_LAYOUT</propertyID>
 							<propertyDescriptionID>DIAGRAMS_LAYOUT_DESCRIPTION</propertyDescriptionID>
-							<value>0 0 0 14 0 0 0 1 0 0 0 26 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 32 0 30 0 32 0 33 0 30 0 37 0 35 0 35 0 34 0 5f 0 38 0 36 0 32 0 32 0 39 0 39 0 5f 0 38 0 34 0 37 0 0 0 1 0 0 0 cc 0 0 0 e2 0 0 0 1 0 0 0 6 0 0 0 27 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 38 0 30 0 36 0 34 0 39 0 31 0 31 0 30 0 39 0 5f 0 36 0 34 0 31 0 38 0 38 0 38 0 5f 0 31 0 36 0 35 0 35 0 0 0 26 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 32 0 30 0 32 0 33 0 30 0 37 0 35 0 35 0 34 0 5f 0 38 0 36 0 32 0 32 0 39 0 39 0 5f 0 38 0 34 0 37 0 0 0 26 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 31 0 38 0 30 0 32 0 33 0 31 0 39 0 38 0 36 0 5f 0 37 0 39 0 32 0 33 0 35 0 39 0 5f 0 32 0 35 0 35 0 0 0 27 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 32 0 30 0 34 0
  33 0 37 0 35 0 31 0 33 0 31 0 5f 0 34 0 36 0 36 0 34 0 31 0 35 0 5f 0 35 0 32 0 39 0 38 0 0 0 27 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 32 0 39 0 36 0 35 0 34 0 36 0 31 0 30 0 31 0 5f 0 32 0 37 0 34 0 37 0 36 0 36 0 5f 0 33 0 38 0 31 0 39 0 0 0 27 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 31 0 38 0 39 0 35 0 38 0 32 0 34 0 37 0 39 0 5f 0 33 0 36 0 37 0 37 0 33 0 35 0 5f 0 31 0 35 0 33 0 32 </value>
+							<value>0 0 0 14 0 0 0 1 0 0 0 26 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 31 0 38 0 30 0 32 0 33 0 31 0 39 0 38 0 36 0 5f 0 37 0 39 0 32 0 33 0 35 0 39 0 5f 0 32 0 35 0 35 0 0 0 1 0 0 0 cc 0 0 0 e2 0 0 0 2 0 0 0 6 0 0 0 27 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 38 0 30 0 36 0 34 0 39 0 31 0 31 0 30 0 39 0 5f 0 36 0 34 0 31 0 38 0 38 0 38 0 5f 0 31 0 36 0 35 0 35 0 0 0 26 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 32 0 30 0 32 0 33 0 30 0 37 0 35 0 35 0 34 0 5f 0 38 0 36 0 32 0 32 0 39 0 39 0 5f 0 38 0 34 0 37 0 0 0 26 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 31 0 38 0 30 0 32 0 33 0 31 0 39 0 38 0 36 0 5f 0 37 0 39 0 32 0 33 0 35 0 39 0 5f 0 32 0 35 0 35 0 0 0 27 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 32 0 30 0 34 0
  33 0 37 0 35 0 31 0 33 0 31 0 5f 0 34 0 36 0 36 0 34 0 31 0 35 0 5f 0 35 0 32 0 39 0 38 0 0 0 27 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 32 0 39 0 36 0 35 0 34 0 36 0 31 0 30 0 31 0 5f 0 32 0 37 0 34 0 37 0 36 0 36 0 5f 0 33 0 38 0 31 0 39 0 0 0 27 0 5f 0 31 0 35 0 5f 0 31 0 5f 0 36 0 34 0 30 0 30 0 32 0 31 0 63 0 5f 0 31 0 32 0 31 0 33 0 31 0 38 0 39 0 35 0 38 0 32 0 34 0 37 0 39 0 5f 0 33 0 36 0 37 0 37 0 33 0 35 0 5f 0 31 0 35 0 33 0 32 </value>
 							<multiline xmi:value='false'/>
 						</mdElement>
 						<mdElement elementClass='StringProperty'>
@@ -10575,7 +10575,7 @@
 						<mdElement elementClass='StringProperty'>
 							<propertyID>INFO_PROPERTY</propertyID>
 							<propertyDescriptionID>INFO_PROPERTY_DESCRIPTION</propertyDescriptionID>
-							<value>20 29 56 59 34 d 32 35 53 4d 98 ab b5 a7 ee c b0 6 da d9 1e 78 97 42 5a ae aa ed d4 f4 0 d7 f3 2e 89 a a4 4e e5 6 c6 20 71 c1 e9 15 5e a4 c5 db fc 4c aa 7e 36 67 15 41 3b c4 a8 36 10 fa 87 80 dc 7 2c </value>
+							<value>20 29 56 59 34 d 32 35 53 4d 98 ab b5 a7 ee c b0 6 da d9 1e 78 97 41 5a ae af ed d1 f6 0 d7 f3 2e 89 a a4 4e e5 6 c6 20 71 c1 e9 15 5e a4 c5 db fc 4c aa 7e 36 67 15 41 3b c4 a8 36 10 fa 87 80 dc 7 2c </value>
 							<multiline xmi:value='false'/>
 						</mdElement>
 						<mdElement elementClass='LIST_PROPERTY'>