public class NameUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NameUtil.EAnnotationComparator |
static class |
NameUtil.ENamedElementComparator |
static class |
NameUtil.NameableComparator |
Modifier and Type | Field and Description |
---|---|
static NameUtil.NameableComparator |
NAMEABLE_COMPARATOR |
Constructor and Description |
---|
NameUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
debugFullName(java.lang.Object object) |
static java.lang.String |
debugSimpleName(java.lang.Object object) |
static <T extends org.eclipse.emf.ecore.ENamedElement> |
getENamedElement(java.lang.Iterable<T> elements,
java.lang.String name) |
static <T extends org.eclipse.emf.ecore.ENamedElement,R extends T> |
getENamedElement(java.lang.Iterable<T> elements,
java.lang.String name,
java.lang.Class<R> returnClass) |
static <T extends Nameable> |
getNameable(java.lang.Iterable<T> elements,
java.lang.String name) |
static java.lang.String |
getOriginalName(org.eclipse.emf.ecore.ENamedElement eNamedElement) |
static java.lang.String |
getSafeName(Nameable aNameable) |
static java.lang.String |
qualifiedNameFor(java.lang.Object object)
Return a qualified name for object using the label generators registered
in the QUALIFIED_NAME_REGISTRY.
|
static java.lang.String |
simpleNameFor(java.lang.Object object)
Return a simple name for object using the label generators registered
in the SIMPLE_NAME_REGISTRY.
|
@NonNull public static final NameUtil.NameableComparator NAMEABLE_COMPARATOR
public static java.lang.String debugFullName(java.lang.Object object)
public static java.lang.String debugSimpleName(java.lang.Object object)
@Nullable public static <T extends org.eclipse.emf.ecore.ENamedElement> T getENamedElement(@Nullable java.lang.Iterable<T> elements, @Nullable java.lang.String name)
@Nullable public static <T extends org.eclipse.emf.ecore.ENamedElement,R extends T> R getENamedElement(@Nullable java.lang.Iterable<T> elements, @Nullable java.lang.String name, @Nullable java.lang.Class<R> returnClass)
@Nullable public static <T extends Nameable> T getNameable(@Nullable java.lang.Iterable<T> elements, @Nullable java.lang.String name)
public static java.lang.String getOriginalName(@NonNull org.eclipse.emf.ecore.ENamedElement eNamedElement)
@NonNull public static java.lang.String getSafeName(@Nullable Nameable aNameable)
@NonNull public static java.lang.String qualifiedNameFor(@Nullable java.lang.Object object)
object
- to be named@NonNull public static java.lang.String simpleNameFor(@Nullable java.lang.Object object)
object
- to be named