Author: bobtarling
Date: 2011-05-17 03:31:29-0700
New Revision: 19454

Modified:
   
trunk/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ui/UMLClassDiagram.java

Log:
Only provide InstanceSpecification button for UML2

Modified: 
trunk/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ui/UMLClassDiagram.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ui/UMLClassDiagram.java?view=diff&pathrev=19454&r1=19453&r2=19454
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ui/UMLClassDiagram.java
  (original)
+++ 
trunk/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ui/UMLClassDiagram.java
  2011-05-17 03:31:29-0700
@@ -193,30 +193,56 @@
      * @see org.argouml.uml.diagram.ui.UMLDiagram#getUmlActions()
      */
     protected Object[] getUmlActions() {
-        Object[] actions = {
-            getPackageActions(),
-            getActionClass(),
-            null,
-            getAssociationActions(),
-            getAggregationActions(),
-            getCompositionActions(),
-            getActionAssociationEnd(),
-            getActionGeneralization(),
-            null,
-            getActionInterface(),
-            getActionRealization(),
-            null,
-            getDependencyActions(),
-            null,
-            ActionAddAttribute.getTargetFollower(),
-            ActionAddOperation.getTargetFollower(),
-            getActionAssociationClass(),
-            getActionInstanceSpecification(),
-            null,
-            getDataTypeActions(),
-        };
+        if (Model.getFacade().getUmlVersion().startsWith("1")) {
+            Object[] actions = {
+                getPackageActions(),
+                getActionClass(),
+                null,
+                getAssociationActions(),
+                getAggregationActions(),
+                getCompositionActions(),
+                getActionAssociationEnd(),
+                getActionGeneralization(),
+                null,
+                getActionInterface(),
+                getActionRealization(),
+                null,
+                getDependencyActions(),
+                null,
+                ActionAddAttribute.getTargetFollower(),
+                ActionAddOperation.getTargetFollower(),
+                getActionAssociationClass(),
+                null,
+                getDataTypeActions(),
+            };
 
-        return actions;
+            return actions;
+        } else {
+            Object[] actions = {
+                getPackageActions(),
+                getActionClass(),
+                null,
+                getAssociationActions(),
+                getAggregationActions(),
+                getCompositionActions(),
+                getActionAssociationEnd(),
+                getActionGeneralization(),
+                null,
+                getActionInterface(),
+                getActionRealization(),
+                null,
+                getDependencyActions(),
+                null,
+                ActionAddAttribute.getTargetFollower(),
+                ActionAddOperation.getTargetFollower(),
+                getActionAssociationClass(),
+                getActionInstanceSpecification(),
+                null,
+                getDataTypeActions(),
+            };
+
+            return actions;
+        }
     }
 
     /**

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

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

Reply via email to