/** * This returns the label text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ @Override public String getText(Object object) { StringBuffer text = appendType( appendKeywords(new StringBuffer(), object), "_UI_AssociationClass_type"); // $NON-NLS-1$ AssociationClass associationClass = (AssociationClass) object; if (associationClass.isDerived()) { appendString(text, "/"); // $NON-NLS-1$ } String label = associationClass.getLabel(shouldTranslate()); if (!UML2Util.isEmpty(label)) { appendString(text, label); } else { EList<Property> memberEnds = associationClass.getMemberEnds(); if (!memberEnds.isEmpty()) { appendString(text, "A"); // $NON-NLS-1$ for (Property memberEnd : memberEnds) { String memberEndName = memberEnd.getName(); text.append('_'); if (!UML2Util.isEmpty(memberEndName)) { text.append(memberEndName); } else { Type type = memberEnd.getType(); if (type != null) { String typeName = type.getName(); if (!UML2Util.isEmpty(typeName)) { memberEndName = Character.toLowerCase(typeName.charAt(0)) + typeName.substring(1); } } if (!UML2Util.isEmpty(memberEndName)) { text.append(memberEndName); } else { text.append('<'); text.append(getTypeText(memberEnd)); text.append('>'); } } } } } return text.toString(); }
/** * This returns the label text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ @Override public String getText(Object object) { StringBuffer text = appendType( appendKeywords(new StringBuffer(), object), "_UI_InstanceValue_type"); // $NON-NLS-1$ InstanceValue instanceValue = (InstanceValue) object; String label = instanceValue.getLabel(shouldTranslate()); appendString(text, !UML2Util.isEmpty(label) ? label : instanceValue.stringValue()); return text.toString(); }