Author: thn
Date: 2010-12-06 11:50:01-0800
New Revision: 18892

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

Log:
UML2 only: improve applied profile elements in explorer

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=18892&r1=18891&r2=18892
==============================================================================
--- 
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
    2010-12-06 11:50:01-0800
@@ -1035,23 +1035,18 @@
             StringBuffer name = new StringBuffer();
             EClass c = ((DynamicEObjectImpl) handle).eClass();
             if (c != null) {
+                name.append('<').append('<');
                 EObject p = c.eContainer();
                 if (p instanceof EPackage) {
                     name.append(((EPackage)p).getName()).append(':');
                 } else {
                     name.append("(null):");
                 }
-                
name.append('<').append('<').append(c.getName()).append('>').append('>');
-                /*
-                char sep = '<';
-                for (EStructuralFeature o : c.getEAllStructuralFeatures()) {
-                    name.append(sep).append(o.getName());
-                    sep = ',';
+                name.append(c.getName()).append('>').append('>');
+                Element e = UMLUtil.getBaseElement((DynamicEObjectImpl) 
handle);
+                if (e != null && e instanceof NamedElement) {
+                    name.append(((NamedElement) e).getName());
                 }
-                if (sep == ',') {
-                    name.append('>');
-                }
-                */
                 return name.toString();
             }
             return handle.toString();

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

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

Reply via email to