Package org.eclipse.emf.ecp.common.spi
Class Labelizer
- java.lang.Object
-
- org.eclipse.emf.ecp.common.spi.Labelizer
-
public final class Labelizer extends java.lang.Object
API for obtaining user-friendly labels forEObject
s, intended especially fordebug strings
of objects that encapsulateEObject
s but that could be appropriate in other end-user (such as UI) scenarios.- Since:
- 1.20
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static Labelizer
get(org.eclipse.emf.ecore.EObject object)
Get a labelizer for the givenobject
.static Labelizer
get(org.eclipse.emf.ecore.EPackage ePackage)
Get a labelizer for the givenePackage
.java.lang.String
getLabel(org.eclipse.emf.ecore.EObject object)
Obtain a friendly label for the givenobject
.int
hashCode()
-
-
-
Method Detail
-
get
public static Labelizer get(org.eclipse.emf.ecore.EObject object)
Get a labelizer for the givenobject
.- Parameters:
object
- the objectfor which to get a labelizer- Returns:
- the labelizer
-
get
public static Labelizer get(org.eclipse.emf.ecore.EPackage ePackage)
Get a labelizer for the givenePackage
.- Parameters:
ePackage
- the package for which to get a labelizer- Returns:
- the labelizer
-
getLabel
public java.lang.String getLabel(org.eclipse.emf.ecore.EObject object)
Obtain a friendly label for the givenobject
. Where possible, this will be based on the label provided by the model's EMF.Edit providers.- Parameters:
object
- an object- Returns:
- a best-effort friendly readable label for it
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-