Package org.apache.uima.cas.impl
Class DefaultFSAnnotationComparator
- java.lang.Object
-
- org.apache.uima.cas.impl.DefaultFSAnnotationComparator
-
- All Implemented Interfaces:
FSComparator
public class DefaultFSAnnotationComparator extends Object implements FSComparator
Default implementation to compare two annotations.- Version:
- $Revision: 1.1 $
-
-
Constructor Summary
Constructors Constructor Description DefaultFSAnnotationComparator(CAS cas)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(FeatureStructure fs1, FeatureStructure fs2)
Compare two annotations.
-
-
-
Constructor Detail
-
DefaultFSAnnotationComparator
public DefaultFSAnnotationComparator(CAS cas)
-
-
Method Detail
-
compare
public int compare(FeatureStructure fs1, FeatureStructure fs2)
Compare two annotations. First compare by start position, where smaller start position means smaller annotation. If start positions are equal, compare by end position, where larger end position is smaller. Finally, compare by type code, arbitrarily. Does not compare feature values.- Specified by:
compare
in interfaceFSComparator
- Parameters:
fs1
- FS1.fs2
- FS2.- Returns:
-1
, if FS1 is "smaller" than FS2;1
, if FS2 is smaller than FS1; and0
, if FS1 equals FS2.
-
-