Author: thn
Date: 2011-03-25 07:20:04-0700
New Revision: 19134

Modified:
   
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java

Log:
lower type restriction (like in UML1), to make Comments work too

Modified: 
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java?view=diff&pathrev=19134&r1=19133&r2=19134
==============================================================================
--- 
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java
    (original)
+++ 
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java
    2011-03-25 07:20:04-0700
@@ -469,11 +469,15 @@
     }
 
     public Collection<Dependency> getClientDependencies(Object handle) {
-        if (!(handle instanceof NamedElement)) {
+        // Element is allowed, but only NamedElement can return nonempty list
+        if (!(handle instanceof Element)) {
             throw new IllegalArgumentException(
-                    "handle must be instance of NamedElement"); //$NON-NLS-1$
+                    "handle must be instance of Element"); //$NON-NLS-1$
+        }
+        if (handle instanceof NamedElement) {
+            return ((NamedElement) handle).getClientDependencies();
         }
-        return ((NamedElement) handle).getClientDependencies();
+        return Collections.emptyList();
     }
 
     public Collection<NamedElement> getClients(Object handle) {

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

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

Reply via email to