All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.repir.Strategy.Tools.ProximityOccurrence Maven / Gradle / Ivy

The newest version!
package io.github.repir.Strategy.Tools;
import io.github.repir.tools.lib.Log; 

/**
 * Represents an occurrence of a ProximityOperator in a Document.
 * @author Jeroen Vuurens
 */
public class ProximityOccurrence implements Comparable {
   public final int pos; 
   public final int span;

  public ProximityOccurrence(int pos, int span) {
      this.pos = pos;
      this.span = span;
  }

   @Override
   public int compareTo(ProximityOccurrence o) {
      return (span < o.span) ? -1 : (span > o.span) ? 1 : pos - o.pos;
   }
   
   public String toString() {
      return "(" + pos + "," + span + ")";  
   }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy