edu.uchsc.ccp.iaa.matcher
Class FeatureMatcher
java.lang.Object
edu.uchsc.ccp.iaa.matcher.FeatureMatcher
- All Implemented Interfaces:
- Matcher
public class FeatureMatcher
- extends Object
- implements Matcher
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FeatureMatcher
public FeatureMatcher()
FeatureMatcher
public FeatureMatcher(String name)
setMatchClasses
public void setMatchClasses(boolean matchClasses)
setMatchSpans
public void setMatchSpans(int matchSpans)
addComparedSimpleFeatures
public void addComparedSimpleFeatures(String simpleFeatureName)
addComparedComplexFeature
public void addComparedComplexFeature(String complexFeatureName,
ComplexFeatureMatchCriteria matchCriteria)
match
public Annotation match(Annotation annotation,
String compareSetName,
Set<Annotation> excludeAnnotations,
IAA iaa,
MatchResult matchResult)
- Specified by:
match
in interface Matcher
- Parameters:
annotation
- the annotation that is to be matchedcompareSetName
- the set of annotations that we will look for a match inexcludeAnnotations
- a set of annotations that cannot be the return valueiaa
- an instance of IAA from which to get information about
annotationsmatchResult
- instantiate a new MatchType and pass it to the method. The
method must set the result to one of the four result values
given in MatchResult.
- Returns:
- the annotation that was matched. If none exists then return null.
getName
public String getName()
- Specified by:
getName
in interface Matcher
getDescription
public String getDescription()
- Specified by:
getDescription
in interface Matcher
returnsTrivials
public boolean returnsTrivials()
- Specified by:
returnsTrivials
in interface Matcher
getMatchSpans
public int getMatchSpans()