Package org.apache.uima.cas.impl
Class DefaultAnnotationComparator
java.lang.Object
org.apache.uima.cas.impl.DefaultAnnotationComparator
- All Implemented Interfaces:
FSImplComparator
Default implementation to compare two annotations.
- Version:
- $Revision: 1.2 $
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
startCode
private final int startCode -
endCode
private final int endCode -
cas
-
-
Constructor Details
-
DefaultAnnotationComparator
-
-
Method Details
-
compare
public int compare(int addr1, int addr2) 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 interfaceFSImplComparator
- Parameters:
addr1
- Address of FS1.addr2
- Address of FS2.- Returns:
-1
, if FS1 is "smaller" than FS2;1
, if FS2 is smaller than FS1; and0
, if FS1 equals FS2.
-