summaryrefslogtreecommitdiffstats
path: root/rba.tool.editor/src/rba/tool/editor/validation/RBADiagnostician.java
blob: de1685efc5fd83f0535046212bf86c844d371ecb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package rba.tool.editor.validation;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.Diagnostician;

import rba.core.NamedElement;
import rba.core.RBACorePackage;

public class RBADiagnostician extends Diagnostician {

    @Override
    public String getObjectLabel(EObject eObject) {

        EClass eClass = eObject.eClass();
        if (RBACorePackage.Literals.NAMED_ELEMENT.isSuperTypeOf(eClass)) {
            return ((NamedElement)eObject).getName();
        } else {
            return eClass.getName();
        }
    }
}