public final class ReferenceUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static List<Object> |
getAsList(EObject object,
EStructuralFeature feature)
This utility simply allows us to retrieve the value of a given feature as a List.
|
static boolean |
isFeatureMapDerivedFeature(EReference reference)
Checks if the given reference is a FeatureMap-derived feature.
|
static Object |
safeEGet(EObject object,
EStructuralFeature feature)
In case of dynamic EObjects, the EClasses of both sides might be different, making "eget" fail in
"unknown feature".
|
static boolean |
safeEIsSet(EObject object,
EStructuralFeature feature)
In case of dynamic EObjects, the EClasses of both sides might be different, making "isset" fail in
"unknown feature".
|
static void |
safeESet(EObject object,
EStructuralFeature feature,
Object newValue)
In case of dynamic EObjects, the EClasses of both sides might be different, making "isset" fail in
"unknown feature".
|
public static List<Object> getAsList(EObject object, EStructuralFeature feature)
object - The object for which feature we need a value.feature - The actual feature of which we need the value.feature for the given object as a list. An
empty list if this object has no value for that feature or if the object is null.public static Object safeEGet(EObject object, EStructuralFeature feature)
object - The object for which feature we need a value.feature - The actual feature of which we need the value.feature for the given object.public static boolean safeEIsSet(EObject object, EStructuralFeature feature)
object - The object for which feature we need a value.feature - The actual feature of which we need the value.feature for the given object is set.public static void safeESet(EObject object, EStructuralFeature feature, Object newValue)
object - The object for which feature we'll set the value.feature - The actual feature of which we'll set the value.newValue - The value to set.public static boolean isFeatureMapDerivedFeature(EReference reference)
reference - the given EReference.
Copyright (c) 2006, 2014 Obeo and others. All rights reserved.