Author: bobtarling
Date: 2010-07-18 03:29:35-0700
New Revision: 18528

Modified:
   
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramModule.java

Log:
Do notjing in the module unless we are UML2. This allows us to distribute this 
module without affecting UML1.4.

Modified: 
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramModule.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramModule.java?view=diff&pathrev=18528&r1=18527&r2=18528
==============================================================================
--- 
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramModule.java
      (original)
+++ 
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramModule.java
      2010-07-18 03:29:35-0700
@@ -15,6 +15,7 @@
 
 import org.apache.log4j.Logger;
 import org.argouml.activity2.diagram.ActivityDiagramFactory;
+import org.argouml.model.Model;
 import org.argouml.moduleloader.ModuleInterface;
 import org.argouml.notation.Notation;
 import org.argouml.notation.NotationName;
@@ -34,15 +35,16 @@
     private ActivityDiagramPropPanelFactory propPanelFactory;
         
     public boolean enable() {
-        
-        propPanelFactory =
-            new ActivityDiagramPropPanelFactory();
-        PropPanelFactoryManager.addPropPanelFactory(propPanelFactory);
-        // TODO: Remove the casting to DiagramFactoryInterface2
-        // as soon as DiagramFactoryInterface is removed.
-        DiagramFactory.getInstance().registerDiagramFactory(
-                DiagramType.Activity, 
-                (DiagramFactoryInterface2) new ActivityDiagramFactory());
+        if (Model.getFacade().getUmlVersion().indexOf("2") >= 0) {
+            // This module will still register as enabled for UML1.4 but it 
won't
+            // actually do anything.
+            propPanelFactory =
+                new ActivityDiagramPropPanelFactory();
+            PropPanelFactoryManager.addPropPanelFactory(propPanelFactory);
+            DiagramFactory.getInstance().registerDiagramFactory(
+                    DiagramType.Activity, 
+                    new ActivityDiagramFactory());
+        }
         return true;
     }

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

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

Reply via email to