Author: bobtarling
Date: 2010-07-16 06:28:21-0700
New Revision: 18519

Added:
   trunk/src/argouml-core-diagrams-activity2/ArgoUML activity2 tests.launch
      - copied unchanged from r18518, 
/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/ArgoUML
 activity2 tests.launch
   
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramPropPanelFactory.java
      - copied unchanged from r18518, 
/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramPropPanelFactory.java
   
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramGraphModel.java
      - copied unchanged from r18518, 
/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramGraphModel.java
   
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramRenderer.java
      - copied unchanged from r18518, 
/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramRenderer.java
   
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/UMLActivityDiagram.java
      - copied unchanged from r18518, 
/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/UMLActivityDiagram.java
Removed:
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/ArgoUML
 activity2 tests.launch
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/META-INF/MANIFEST.MF
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/build.properties
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/build.xml
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/plugin.properties
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/META-INF/MANIFEST.MF
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramModule.java
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramPropPanelFactory.java
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramFactory.java
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramGraphModel.java
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramRenderer.java
   
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/UMLActivityDiagram.java
Modified:
   trunk/src/argouml-core-diagrams-activity2/META-INF/MANIFEST.MF
   trunk/src/argouml-core-diagrams-activity2/build.xml
   
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramModule.java
   
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramFactory.java

Log:
Move all files down (I seem to created a rogue directory in previous commit)

Modified: trunk/src/argouml-core-diagrams-activity2/META-INF/MANIFEST.MF
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/META-INF/MANIFEST.MF?view=diff&pathrev=18519&r1=18518&r2=18519
==============================================================================
--- trunk/src/argouml-core-diagrams-activity2/META-INF/MANIFEST.MF      
(original)
+++ trunk/src/argouml-core-diagrams-activity2/META-INF/MANIFEST.MF      
2010-07-16 06:28:21-0700
@@ -2,14 +2,14 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.argouml.activity2
-Bundle-Version: 0.28.0.qualifier
+Bundle-Version: 0.29.3.qualifier
 Bundle-ClassPath: .
 Export-Package: org.argouml.activity2,
  org.argouml.activity2.diagram
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
 Bundle-Vendor: %pluginProvider
-Require-Bundle: org.argouml.app,
- org.argouml.core.infra
+Require-Bundle: org.argouml.app;bundle-version="0.29.3",
+ org.argouml.core.infra;bundle-version="0.29.3"
 Bundle-Localization: plugin
-Eclipse-RegisterBuddy: org.argouml.core.infra
+Eclipse-RegisterBuddy: org.argouml.core.infra,org.argouml.app
 

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/ArgoUML
 activity2 tests.launch
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/ArgoUML%20activity2%20tests.launch?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/META-INF/MANIFEST.MF
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/META-INF/MANIFEST.MF?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/build.properties
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/build.properties?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/build.xml
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/build.xml?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/plugin.properties
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/plugin.properties?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/META-INF/MANIFEST.MF
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/META-INF/MANIFEST.MF?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramModule.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramModule.java?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramPropPanelFactory.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/ActivityDiagramPropPanelFactory.java?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramFactory.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramFactory.java?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramGraphModel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramGraphModel.java?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramRenderer.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramRenderer.java?view=markup&pathrev=18518

Removed: 
trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/UMLActivityDiagram.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/UMLActivityDiagram.java?view=markup&pathrev=18518

Modified: trunk/src/argouml-core-diagrams-activity2/build.xml
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/build.xml?view=diff&pathrev=18519&r1=18518&r2=18519
==============================================================================
--- trunk/src/argouml-core-diagrams-activity2/build.xml (original)
+++ trunk/src/argouml-core-diagrams-activity2/build.xml 2010-07-16 06:28:21-0700
@@ -150,7 +150,7 @@
          excludes="*.txt,*.bat,*.xml,*.sh" 
          includes="org/argouml/**"
          manifest="src/META-INF/MANIFEST.MF"
-        jarfile="${build.dir}/argouml-diagrams-activity2.jar" />
+        jarfile="${build.dir}/argouml-diagrams-activity.jar" />
   </target>
 
 
@@ -201,7 +201,7 @@
   <!-- =================================================================== -->
   <!-- Run the junit tests.                                                -->
   <!-- =================================================================== -->
-  <target name="tests" depends="compile,compile-tests"
+  <target name="tests-xml" depends="compile,compile-tests"
           description="Run all tests that don't require any GUI components in 
headleass mode.">
 
     <mkdir dir="build/tests/reports"/>
@@ -226,6 +226,9 @@
     </junit>
   </target>
 
+  <target name="tests" depends="tests-xml"
+          description="Run all the tests."
+  />
 
   <!-- =================================================================== -->
   <!-- Eclipse PDE targets from here to end of file                        -->
@@ -235,6 +238,8 @@
       build.jars
       gather.bin.parts - must create and populate 
"${destination.temp.folder}/<Bundle-SymbolicName>_<Bundle-Version>
       gather.logs
+    If p2.gathering = true in build.properties:
+      publish.bin.parts target replaces gather.bin.parts
   -->
   
     <target name="pde-properties" if="eclipse.running">
@@ -246,7 +251,7 @@
       <property name="bundleId" value="org.argouml.activity2" />
 
       <!-- This property is magic and will have its value substituted by PDE 
-->
-      <property name="version.suffix" value="0.28.0.200904210336"/>
+      <property name="version.suffix" value="0.29.3.201001020415"/>
       <property name="bundleVersion" value="${version.suffix}" />
 
       <!-- Compiler settings. -->
@@ -271,6 +276,9 @@
       </condition>
       <property name="build.result.folder" value="${basedir}" />
       <property name="plugin.destination" value="${basedir}" />            
+      <condition property="p2.publish.parts" value="true">
+        <istrue value="${p2.gathering}"/>
+      </condition>  
     </target>
 
   <target name="pde-clean" depends="pde-init">
@@ -302,6 +310,25 @@
     <eclipse.versionReplacer 
path="${destination.temp.folder}/${bundleId}_${bundleVersion}" 
version="${bundleVersion}" />
   </target>
 
+
+  <target name="publish.bin.parts" depends="init" if="p2.publish.parts">
+
+    <!-- First call old target to gather binaries -->
+    <antcall target="gather.bin.parts">
+      <param name="destination.temp.folder" value="${build.result.folder}"/>
+    </antcall>
+
+    <eclipse.versionReplacer path="${build.result.folder}" 
version="${bundleVersion}" />
+
+    <!-- Now use P2 publishing tools to publish to our build repository -->
+    <eclipse.gatherBundle
+      metadataRepository="${p2.build.repo}"
+      artifactRepository="${p2.build.repo}"
+      buildResultFolder="${build.result.folder}"
+      baseDirectory="${basedir}"
+    />
+  </target>
+    
   <target name="gather.logs" depends="init" if="destination.temp.folder">
     <mkdir dir="${destination.temp.folder}/${bundleId}_${bundleVersion}"/>
     <copy todir="${destination.temp.folder}/${bundleId}_${bundleVersion}" 
failonerror="false" overwrite="false">

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=18519&r1=18518&r2=18519
==============================================================================
--- 
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-16 06:28:21-0700
@@ -1,70 +1,72 @@
 /* $Id$
  *****************************************************************************
- * Copyright (c) 2009 Contributors - see below
+ * Copyright (c) 2010 Contributors - see below
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/epl-v10.html
  *
  * Contributors:
- *    bobtarling
+ *    Bob Tarling
  *****************************************************************************
- *
- * Some portions of this file was previously release using the BSD License:
  */
 
-// Copyright (c) 2007 The Regents of the University of California. All
-// Rights Reserved. Permission to use, copy, modify, and distribute this
-// software and its documentation without fee, and without a written
-// agreement is hereby granted, provided that the above copyright notice
-// and this paragraph appear in all copies. This software program and
-// documentation are copyrighted by The Regents of the University of
-// California. The software program and documentation are supplied "AS
-// IS", without any accompanying services from The Regents. The Regents
-// does not warrant that the operation of the program will be
-// uninterrupted or error-free. The end-user understands that the program
-// was developed for research purposes and is advised not to rely
-// exclusively on the program for any reason. IN NO EVENT SHALL THE
-// UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
-// SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS,
-// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
-// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY
-// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
-// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
-// CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT,
-// UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
-
 package org.argouml.activity2;
 
+import org.apache.log4j.Logger;
+import org.argouml.activity2.diagram.ActivityDiagramFactory;
 import org.argouml.moduleloader.ModuleInterface;
+import org.argouml.notation.Notation;
+import org.argouml.notation.NotationName;
+import org.argouml.notation.NotationProviderFactory2;
+import org.argouml.notation.providers.uml.SDMessageNotationUml;
+import org.argouml.persistence.PersistenceManager;
+import org.argouml.uml.diagram.DiagramFactory;
+import org.argouml.uml.diagram.DiagramFactoryInterface2;
+import org.argouml.uml.diagram.DiagramFactory.DiagramType;
+import org.argouml.uml.ui.PropPanelFactoryManager;
 
-/**
- * The Class Diagram Module description.
- *
- * @see org.argouml.moduleloader.ModuleInterface
- */
 public class ActivityDiagramModule implements ModuleInterface {
 
+    private static final Logger LOG = Logger
+            .getLogger(ActivityDiagramModule.class);
+
+    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());
         return true;
     }
 
     public boolean disable() {
+
+        PropPanelFactoryManager.removePropPanelFactory(propPanelFactory);
+
+        // TODO: Remove the casting to DiagramFactoryInterface2
+        // as soon as DiagramFactoryInterface is removed.
+        DiagramFactory.getInstance().registerDiagramFactory(
+                DiagramType.Activity, (DiagramFactoryInterface2) null);
         return true;
     }
 
     public String getName() {
-        return "ArgoUML-Class";
+        return "ArgoUML-Activity";
     }
 
     public String getInfo(int type) {
         switch (type) {
         case DESCRIPTION:
-            return "The new activity diagram implementation";
+            return "Activity diagram implementation";
         case AUTHOR:
-            return "ArgoUML Core Development Team";
+            return "ArgoUML Team";
         case VERSION:
             return "0.28";
         case DOWNLOADSITE:

Modified: 
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramFactory.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramFactory.java?view=diff&pathrev=18519&r1=18518&r2=18519
==============================================================================
--- 
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramFactory.java
     (original)
+++ 
trunk/src/argouml-core-diagrams-activity2/src/org/argouml/activity2/diagram/ActivityDiagramFactory.java
     2010-07-16 06:28:21-0700
@@ -1,66 +1,45 @@
 /* $Id$
  *****************************************************************************
- * Copyright (c) 2009 Contributors - see below
+ * Copyright (c) 2010 Contributors - see below
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/epl-v10.html
  *
  * Contributors:
- *    bobtarling
+ *    Bob Tarling
  *****************************************************************************
- *
- * Some portions of this file was previously release using the BSD License:
  */
 
-// Copyright (c) 2007 The Regents of the University of California. All
-// Rights Reserved. Permission to use, copy, modify, and distribute this
-// software and its documentation without fee, and without a written
-// agreement is hereby granted, provided that the above copyright notice
-// and this paragraph appear in all copies. This software program and
-// documentation are copyrighted by The Regents of the University of
-// California. The software program and documentation are supplied "AS
-// IS", without any accompanying services from The Regents. The Regents
-// does not warrant that the operation of the program will be
-// uninterrupted or error-free. The end-user understands that the program
-// was developed for research purposes and is advised not to rely
-// exclusively on the program for any reason. IN NO EVENT SHALL THE
-// UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
-// SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS,
-// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
-// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY
-// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
-// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
-// CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT,
-// UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
-
 package org.argouml.activity2.diagram;
 
+import java.beans.PropertyVetoException;
+
+import org.apache.log4j.Logger;
 import org.argouml.uml.diagram.ArgoDiagram;
 import org.argouml.uml.diagram.DiagramFactoryInterface2;
 import org.argouml.uml.diagram.DiagramSettings;
 
-/**
- * This factory creates a activity2 Activity Diagram.
- * @see org.argouml.uml.diagram.DiagramFactory
- */
-public class ActivityDiagramFactory implements DiagramFactoryInterface2 {
+public class ActivityDiagramFactory
+        implements DiagramFactoryInterface2{
 
     /**
-     * Factory method to create a new instance of an ArgoDiagram.
-     *
-     * @param owner the owning element. This can be the owning namespace for a
-     *            Class diagram or an owning Statemachine for a State Diagram 
or
-     *            any other interpretation that the diagram type wants to 
apply.
-     * @param name the name of the diagram. This may be null if the caller 
would
-     *            like the factory to provide a default name.
-     * @param settings default rendering settings for the diagram
-     * @return the newly instantiated diagram
+     * Logger.
      */
+    private static final Logger LOG =
+        Logger.getLogger(ActivityDiagramFactory.class);
+    
     public ArgoDiagram createDiagram(Object owner, String name,
             DiagramSettings settings) {
-        return null;
+        final ArgoDiagram diagram = new UMLActivityDiagram(owner);
+        if (name != null) {
+            try {
+                diagram.setName(name);
+            } catch (PropertyVetoException e) {            
+                LOG.error("Cannot set the name " + name + 
+                        " to the diagram just created: "+ diagram.getName(), 
e);
+            }
+        }
+        return diagram;  
     }
 }

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

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

Reply via email to