/** * Retrieves the qualified name for the specified named element, using the * specified separator. * * @param eNamedElement * The named element whose qualified name is to be retrieved. * @param separator * The separator to use. * @return The qualified name. * * @since 1.8 */ public static String getQualifiedName(ENamedElement eNamedElement, final String separator) { return getQualifiedText(eNamedElement, new QualifiedTextProvider() { @Override public String getSeparator() { return separator; } }); }
protected static StringBuffer getQualifiedText(EObject eObject, QualifiedTextProvider qualifiedTextProvider, StringBuffer qualifiedText) { EObject eContainer = eObject == null ? null : eObject.eContainer(); if (eContainer != null) { getQualifiedText(eContainer, qualifiedTextProvider, qualifiedText); if (qualifiedText.length() > 0) { qualifiedText.append(qualifiedTextProvider.getSeparator()); } } return getQualifiedTextSegment(eObject, qualifiedTextProvider, qualifiedText); }
protected static StringBuffer getQualifiedText(EObject eObject, QualifiedTextProvider qualifiedTextProvider, StringBuffer qualifiedText) { EObject eContainer = eObject == null ? null : eObject.eContainer(); if (eContainer != null) { getQualifiedText(eContainer, qualifiedTextProvider, qualifiedText); if (qualifiedText.length() > 0) { qualifiedText.append(qualifiedTextProvider.getSeparator()); } } return getQualifiedTextSegment(eObject, qualifiedTextProvider, qualifiedText); }
/** * Retrieves a qualified textual representation of the specified object * using the specified qualified text provider. * * @param eObject * The object for which to retrieve qualified text. * @param qualifiedTextProvider * The provider to be used. * @return A qualified textual representation of the object. */ public static String getQualifiedText(EObject eObject, QualifiedTextProvider qualifiedTextProvider) { return getQualifiedText(eObject, qualifiedTextProvider, new StringBuffer()).toString(); }
/** * Retrieves a qualified textual representation of the specified object * using the specified qualified text provider. * * @param eObject * The object for which to retrieve qualified text. * @param qualifiedTextProvider * The provider to be used. * @return A qualified textual representation of the object. */ public static String getQualifiedText(EObject eObject, QualifiedTextProvider qualifiedTextProvider) { return getQualifiedText(eObject, qualifiedTextProvider, new StringBuffer()).toString(); }
return getQualifiedText(eObject, qualifiedTestProvider);
return getQualifiedText(eObject, qualifiedTestProvider);