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]].
