Author: bobtarling
Date: 2009-12-19 02:19:28-0800
New Revision: 17680

Modified:
   
trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/ActionSetFeatureOwnerScope.java
   
trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/UMLFeatureOwnerScopeCheckBox.java
   
trunk/src/argouml-app/tests/org/argouml/uml/ui/foundation/core/TestUMLFeatureOwnerScopeCheckBox.java

Log:
Allow ArgoUML UndoableAction to be used - fixing previously failing test to 
initialise profiles

Modified: 
trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/ActionSetFeatureOwnerScope.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/ActionSetFeatureOwnerScope.java?view=diff&pathrev=17680&r1=17679&r2=17680
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/ActionSetFeatureOwnerScope.java
        (original)
+++ 
trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/ActionSetFeatureOwnerScope.java
        2009-12-19 02:19:28-0800
@@ -30,8 +30,8 @@
 
 import org.argouml.i18n.Translator;
 import org.argouml.model.Model;
+import org.argouml.ui.UndoableAction;
 import org.argouml.uml.ui.UMLCheckBox2;
-import org.tigris.gef.undo.UndoableAction;
 
 /**
  * @since Nov 6, 2002
@@ -39,13 +39,10 @@
  */
 public class ActionSetFeatureOwnerScope extends UndoableAction {
 
-    private static final ActionSetFeatureOwnerScope SINGLETON =
-        new ActionSetFeatureOwnerScope();
-
     /**
      * Constructor for ActionSetElementOwnershipSpecification.
      */
-    protected ActionSetFeatureOwnerScope() {
+    public ActionSetFeatureOwnerScope() {
         super(Translator.localize("Set"), null);
         // Set the tooltip string:
         putValue(Action.SHORT_DESCRIPTION, 
@@ -65,12 +62,4 @@
             }
         }
     }
-
-    /**
-     * @return Returns the SINGLETON.
-     */
-    public static ActionSetFeatureOwnerScope getInstance() {
-        return SINGLETON;
-    }
-
 }

Modified: 
trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/UMLFeatureOwnerScopeCheckBox.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/UMLFeatureOwnerScopeCheckBox.java?view=diff&pathrev=17680&r1=17679&r2=17680
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/UMLFeatureOwnerScopeCheckBox.java
      (original)
+++ 
trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/core/UMLFeatureOwnerScopeCheckBox.java
      2009-12-19 02:19:28-0800
@@ -39,7 +39,7 @@
      */
     public UMLFeatureOwnerScopeCheckBox() {
         super(Translator.localize("checkbox.static-lc"),
-                ActionSetFeatureOwnerScope.getInstance(), "ownerScope");
+                new ActionSetFeatureOwnerScope(), "ownerScope");
     }
 
     /*

Modified: 
trunk/src/argouml-app/tests/org/argouml/uml/ui/foundation/core/TestUMLFeatureOwnerScopeCheckBox.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/tests/org/argouml/uml/ui/foundation/core/TestUMLFeatureOwnerScopeCheckBox.java?view=diff&pathrev=17680&r1=17679&r2=17680
==============================================================================
--- 
trunk/src/argouml-app/tests/org/argouml/uml/ui/foundation/core/TestUMLFeatureOwnerScopeCheckBox.java
        (original)
+++ 
trunk/src/argouml-app/tests/org/argouml/uml/ui/foundation/core/TestUMLFeatureOwnerScopeCheckBox.java
        2009-12-19 02:19:28-0800
@@ -28,6 +28,7 @@
 import org.argouml.model.InitializeModel;
 
 import org.argouml.model.Model;
+import org.argouml.profile.init.InitProfileSubsystem;
 
 /**
  * @since Nov 6, 2002
@@ -59,6 +60,7 @@
     protected void setUp() throws Exception {
         super.setUp();
         InitializeModel.initializeDefault();
+        new InitProfileSubsystem().init();
         elem = Model.getCoreFactory().createAttribute();
 
        box = new UMLFeatureOwnerScopeCheckBox();

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2431691

To unsubscribe from this discussion, e-mail: 
[[email protected]].

Reply via email to