Author: bobtarling
Date: 2008-10-28 15:52:33-0700
New Revision: 15949

Modified:
   
branches/BRANCH_0_26_x/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelEventPumpMDRImpl.java

Log:
Issue 5438: Wrap invalid element exception and use minal listener update 
facility

Modified: 
branches/BRANCH_0_26_x/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelEventPumpMDRImpl.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/BRANCH_0_26_x/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelEventPumpMDRImpl.java?view=diff&rev=15949&p1=branches/BRANCH_0_26_x/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelEventPumpMDRImpl.java&p2=branches/BRANCH_0_26_x/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelEventPumpMDRImpl.java&r1=15948&r2=15949
==============================================================================
--- 
branches/BRANCH_0_26_x/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelEventPumpMDRImpl.java
      (original)
+++ 
branches/BRANCH_0_26_x/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelEventPumpMDRImpl.java
      2008-10-28 15:52:33-0700
@@ -54,6 +54,7 @@
 import org.argouml.model.AddAssociationEvent;
 import org.argouml.model.AttributeChangeEvent;
 import org.argouml.model.DeleteInstanceEvent;
+import org.argouml.model.InvalidElementException;
 import org.argouml.model.Model;
 import org.argouml.model.RemoveAssociationEvent;
 import org.argouml.model.UmlChangeEvent;
@@ -511,8 +512,12 @@
 
         // Fetch the key before going in synchronized mode
         String mofId = ((MDRObject) modelElement).refMofId();
-        verifyAttributeNames(((MDRObject) modelElement).refMetaObject(),
-                propertyNames);
+        try {
+            verifyAttributeNames(((MDRObject) modelElement).refMetaObject(),
+                    propertyNames);
+        } catch (InvalidObjectException e) {
+            throw new InvalidElementException(e);
+        }
         if (LOG.isDebugEnabled()) {
             LOG.debug("Register ["
                     + " element:" + formatElement(modelElement)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to