Class EObjectUtil


  • public final class EObjectUtil
    extends Object
    Static utilities to create human readable EObject.toString() methods.
    • Method Detail

      • getLabel

        public static String getLabel​(EObject object)
        Returns a String label for the given EObject given the following rules :
        • if the given object is null, returns the String "<null>"
        • if not null, return the name of the EClass of the given object and the hex string of the object hashcode. It is followed by the value of the EStructuralFeature name if the given object has one or the first EAttribute with an instance class equals to String. (same rule as in the ReflectiveItemProvider)
        Parameters:
        object - the object to get the label from.
        Returns:
        the label.