svn commit: r13372 - trunk/src/model/src/org/argouml/model/Model.java

[email protected]
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: bobtarling
Date: 2007-08-15 14:36:05-0700
New Revision: 13372

Modified:
   trunk/src/model/src/org/argouml/model/Model.java

Log:
Remove undo decorators around helper implementations

Modified: trunk/src/model/src/org/argouml/model/Model.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/model/src/org/argouml/model/Model.java?view=diff&rev=13372&p1=trunk/src/model/src/org/argouml/model/Model.java&p2=trunk/src/model/src/org/argouml/model/Model.java&r1=13371&r2=13372
==============================================================================
--- trunk/src/model/src/org/argouml/model/Model.java	(original)
+++ trunk/src/model/src/org/argouml/model/Model.java	2007-08-15 14:36:05-0700
@@ -106,32 +106,6 @@
     private static ModelImplementation impl;
 
     /**
-     * Install undo decorators 
-     */
-    private static void installDecorators() {
-        activityGraphsHelper =
-            new UndoActivityGraphsHelperDecorator(
-                    impl.getActivityGraphsHelper());
-        collaborationsHelper =
-            new UndoCollaborationsHelperDecorator(
-                    impl.getCollaborationsHelper());
-        commonBehaviorHelper =
-            new UndoCommonBehaviorHelperDecorator(
-                    impl.getCommonBehaviorHelper());
-        coreHelper = new UndoCoreHelperDecorator(impl.getCoreHelper());
-        dataTypesHelper =
-            new UndoDataTypesHelperDecorator(impl.getDataTypesHelper());
-        extensionMechanismsHelper =
-            new UndoExtensionMechanismsHelperDecorator(
-                    impl.getExtensionMechanismsHelper());
-        stateMachinesHelper =
-            new UndoStateMachinesHelperDecorator(impl.getStateMachinesHelper());
-        umlHelper = new UndoUmlHelperDecorator(impl.getUmlHelper());
-        useCasesHelper =
-            new UndoUseCasesHelperDecorator(impl.getUseCasesHelper());
-    }
-
-    /**
      * Selects the implementation.<p>
      *
      * This must be called with a working {@link ModelImplementation}
@@ -142,7 +116,15 @@
      */
     public static void setImplementation(ModelImplementation newImpl) {
         impl = newImpl;
-        installDecorators();
+        activityGraphsHelper = impl.getActivityGraphsHelper();
+        collaborationsHelper = impl.getCollaborationsHelper();
+        commonBehaviorHelper = impl.getCommonBehaviorHelper();
+        coreHelper = impl.getCoreHelper();
+        dataTypesHelper = impl.getDataTypesHelper();
+        extensionMechanismsHelper = impl.getExtensionMechanismsHelper();
+        stateMachinesHelper = impl.getStateMachinesHelper();
+        umlHelper = impl.getUmlHelper();
+        useCasesHelper = impl.getUseCasesHelper();
     }
 
     /**
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.