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]
