Class SingleFeatureMatcher

All Implemented Interfaces:
IEmfObjectMatcher, IObjectMatcher<org.eclipse.emf.ecore.EObject,MatchedEmfObjects>

public class SingleFeatureMatcher extends AbstractEmfObjectMatcher
A matcher based on a single feature which is interpreted as the identifier of the object.
  • Constructor Details

    • SingleFeatureMatcher

      public SingleFeatureMatcher(org.eclipse.emf.ecore.EStructuralFeature feature)
  • Method Details

    • getId

      protected Object getId(org.eclipse.emf.ecore.EObject eObject, ComparisonSide side)
      Description copied from class: AbstractIdBasedObjectMatcher
      For the specified compared object returns its identifier.
      Specified by:
      getId in class AbstractIdBasedObjectMatcher<org.eclipse.emf.ecore.EObject,MatchedEmfObjects>
      Parameters:
      eObject - the compared object to get an identifier of its side for, cannot be null
      side - the side of the compared object, cannot be null
      Returns:
      identifier or null if the side is empty