Class ExtensionEqualityHelper

    • Constructor Detail

      • ExtensionEqualityHelper

        public ExtensionEqualityHelper()
        Constructor.
      • ExtensionEqualityHelper

        public ExtensionEqualityHelper​(org.eclipse.emf.ecore.EStructuralFeature... ignoredFeatures)
        Constructor.
        Parameters:
        ignoredFeatures - EMF features to be ignored, can be null
    • 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 class EMFCompareUtils.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 class EMFCompareUtils.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 - some EObject
        eObject2 - some EObject
        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 class org.eclipse.emf.ecore.util.EcoreUtil.EqualityHelper
      • isExcludedFeature

        protected boolean isExcludedFeature​(org.eclipse.emf.ecore.EStructuralFeature feature)
        Description copied from class: EMFCompareUtils.EqualityHelperEx
        Returns true if the given feature should be ignored.
        Overrides:
        isExcludedFeature in class EMFCompareUtils.EqualityHelperEx
        Parameters:
        feature - the feature, cannot be null
        Returns:
        true if the given feature should be ignored