Author: thn
Date: 2010-06-07 00:18:02-0700
New Revision: 18436

Modified:
   
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java
   
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java
   
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java

Log:
UML2: "dummy" implementation for Artifact and Manifestation related methods 
(not to be used in UML1)

Modified: 
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java?view=diff&pathrev=18436&r1=18435&r2=18436
==============================================================================
--- 
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java
  (original)
+++ 
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java
  2010-06-07 00:18:02-0700
@@ -8,6 +8,7 @@
  *
  * Contributors:
  *    bobtarling
+ *    Thomas Neustupny
  *****************************************************************************
  *
  * Some portions of this file was previously release using the BSD License:
@@ -50,6 +51,7 @@
 import org.argouml.model.CoreFactory;
 import org.argouml.model.ModelCommand;
 import org.argouml.model.ModelManagementHelper;
+import org.argouml.model.NotImplementedException;
 import org.omg.uml.behavioralelements.activitygraphs.ObjectFlowState;
 import org.omg.uml.behavioralelements.commonbehavior.Reception;
 import org.omg.uml.behavioralelements.commonbehavior.Signal;
@@ -1039,6 +1041,9 @@
         return gen;
     }
 
+    public Object buildManifestation(Object utilizedElement) {
+        throw new NotImplementedException( "UML 1.4 has no manifestations");
+    }
 
     public Method buildMethod(String name) {
         Method method = createMethod();

Modified: 
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java?view=diff&pathrev=18436&r1=18435&r2=18436
==============================================================================
--- 
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java
   (original)
+++ 
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java
   2010-06-07 00:18:02-0700
@@ -7,7 +7,7 @@
  * http://www.eclipse.org/legal/epl-v10.html
  *
  * Contributors:
- *    thn
+ *    Thomas Neustupny
  *****************************************************************************
  *
  * Some portions of this file was previously release using the BSD License:
@@ -252,6 +252,9 @@
         return result;
     }
 
+    public Collection<Object> getUtilizedElements(Object artifact) {
+        throw new NotImplementedException("UML 1.4 artifacts have no 
manifestations with utilized elements");
+    }
 
     public Collection<AssociationEnd> getAssociateEndsInh(Object classifier1) {
         if (!(classifier1 instanceof Classifier)) {
@@ -2347,6 +2350,9 @@
                 + link);
     }
 
+    public void addManifestation(Object handle, Object manifestation) {
+        throw new NotImplementedException( "UML 1.4 has no manifestations");
+    }
 
     public void addMethod(Object handle, Object m) {
         if (handle instanceof Operation && m instanceof Method) {

Modified: 
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java?view=diff&pathrev=18436&r1=18435&r2=18436
==============================================================================
--- 
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java
     (original)
+++ 
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java
     2010-06-07 00:18:02-0700
@@ -7,7 +7,7 @@
  * http://www.eclipse.org/legal/epl-v10.html
  *
  * Contributors:
- *    thn
+ *    Thomas Neustupny
  *****************************************************************************
  *
  * Some portions of this file was previously release using the BSD License:
@@ -457,6 +457,11 @@
         Model.execute(new DummyModelCommand());
     }
 
+    public void addManifestation(Object handle, Object m) {
+        super.addManifestation(handle, m);
+        Model.execute(new DummyModelCommand());
+    }
+
     public void addMethod(Object handle, Object m) {
         super.addMethod(handle, m);
         Model.execute(new DummyModelCommand());

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

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

Reply via email to