Class ExtensionEqualityHelper
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject>
-
- org.eclipse.emf.ecore.util.EcoreUtil.EqualityHelper
-
- com._1c.g5.v8.dt.common.EMFCompareUtils.EqualityHelperEx
-
- com._1c.g5.v8.dt.form.service.extension.ExtensionEqualityHelper
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject>
public class ExtensionEqualityHelper extends EMFCompareUtils.EqualityHelperEx
EMF equality helper for form extension entities.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
-
Constructor Summary
Constructors Constructor Description ExtensionEqualityHelper()
Constructor.ExtensionEqualityHelper(org.eclipse.emf.ecore.EStructuralFeature... ignoredFeatures)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(org.eclipse.emf.ecore.EObject eObject1, org.eclipse.emf.ecore.EObject eObject2)
Collection<org.eclipse.emf.ecore.EStructuralFeature>
getNonEqualFeatures(org.eclipse.emf.ecore.EObject eObject1, org.eclipse.emf.ecore.EObject eObject2)
Returns collection of equal features.protected boolean
haveEqualFeature(org.eclipse.emf.ecore.EObject eObject1, org.eclipse.emf.ecore.EObject eObject2, org.eclipse.emf.ecore.EStructuralFeature feature)
protected boolean
haveEqualReference(org.eclipse.emf.ecore.EObject eObject1, org.eclipse.emf.ecore.EObject eObject2, org.eclipse.emf.ecore.EReference reference)
protected boolean
isExcludedFeature(org.eclipse.emf.ecore.EStructuralFeature feature)
Returnstrue
if the given feature should be ignored.-
Methods inherited from class com._1c.g5.v8.dt.common.EMFCompareUtils.EqualityHelperEx
haveEqualAttribute, ignoreFeatures
-
Methods inherited from class org.eclipse.emf.ecore.util.EcoreUtil.EqualityHelper
equalFeatureMaps, equalFeatureMapValues, equals, equalValues
-
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
-
-
-
Method Detail
-
haveEqualFeature
protected boolean haveEqualFeature(org.eclipse.emf.ecore.EObject eObject1, org.eclipse.emf.ecore.EObject eObject2, org.eclipse.emf.ecore.EStructuralFeature feature)
- Overrides:
haveEqualFeature
in classEMFCompareUtils.EqualityHelperEx
-
haveEqualReference
protected boolean haveEqualReference(org.eclipse.emf.ecore.EObject eObject1, org.eclipse.emf.ecore.EObject eObject2, org.eclipse.emf.ecore.EReference reference)
- Overrides:
haveEqualReference
in classEMFCompareUtils.EqualityHelperEx
-
getNonEqualFeatures
public Collection<org.eclipse.emf.ecore.EStructuralFeature> getNonEqualFeatures(org.eclipse.emf.ecore.EObject eObject1, org.eclipse.emf.ecore.EObject eObject2)
Returns collection of equal features.- Parameters:
eObject1
- someEObject
eObject2
- someEObject
- Returns:
- collection of equal features, never
null
-
equals
public boolean equals(org.eclipse.emf.ecore.EObject eObject1, org.eclipse.emf.ecore.EObject eObject2)
- Overrides:
equals
in classorg.eclipse.emf.ecore.util.EcoreUtil.EqualityHelper
-
isExcludedFeature
protected boolean isExcludedFeature(org.eclipse.emf.ecore.EStructuralFeature feature)
Description copied from class:EMFCompareUtils.EqualityHelperEx
Returnstrue
if the given feature should be ignored.- Overrides:
isExcludedFeature
in classEMFCompareUtils.EqualityHelperEx
- Parameters:
feature
- the feature, cannot benull
- Returns:
true
if the given feature should be ignored
-
-