svn commit: r15412 - trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelManagementHelperMDRImpl.java
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: tfmorris
Date: 2008-07-30 12:16:46-0700
New Revision: 15412
Modified:
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelManagementHelperMDRImpl.java
Log:
Issue 4994: Fix isReadOnly() to fetch extent before checking whether it's modifiable.
Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelManagementHelperMDRImpl.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelManagementHelperMDRImpl.java?view=diff&rev=15412&p1=trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelManagementHelperMDRImpl.java&p2=trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelManagementHelperMDRImpl.java&r1=15411&r2=15412
==============================================================================
--- trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelManagementHelperMDRImpl.java (original)
+++ trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/ModelManagementHelperMDRImpl.java 2008-07-30 12:16:46-0700
@@ -812,7 +812,12 @@
}
public boolean isReadOnly(Object element) {
- return modelImpl.isReadOnly(element);
+ try {
+ RefPackage extent = ((RefObject) element).refOutermostPackage();
+ return modelImpl.isReadOnly(extent);
+ } catch (InvalidObjectException e) {
+ throw new InvalidElementException(e);
+ }
}
}