Package opennlp.uima.util

# Class AnnotationComparator

java.lang.Object
opennlp.uima.util.AnnotationComparator

All Implemented Interfaces:
  `Comparator<org.apache.uima.cas.text.AnnotationFS>`

public class AnnotationComparator extends Object implements Comparator<org.apache.uima.cas.text.AnnotationFS>
Checks two `annotations` for equality.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AnnotationComparator()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `compare(org.apache.uima.cas.text.AnnotationFS a, org.apache.uima.cas.text.AnnotationFS b)`
  Compares the start indexes of the annotations.

  ### Methods inherited from class java.lang.Object

  `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface java.util.Comparator

  `equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong`

- ## Constructor Details

  - ### AnnotationComparator

    public AnnotationComparator()

- ## Method Details

  - ### compare

    public int compare(org.apache.uima.cas.text.AnnotationFS a, org.apache.uima.cas.text.AnnotationFS b)
    Compares the start indexes of the annotations.
    Specified by:
      `compare` in interface `Comparator<org.apache.uima.cas.text.AnnotationFS>`
    Parameters:
      `a` - - first `annotation`.
      `b` - - second `annotation`.
    Returns:
      0 if equals, < 0 if before and > 0 if after