MtasOffset.java

package mtas.analysis.token;

/**
 * The Class MtasOffset.
 */
public class MtasOffset {

  /** The mtas offset start. */
  private int mtasOffsetStart;

  /** The mtas offset end. */
  private int mtasOffsetEnd;

  /**
   * Instantiates a new mtas offset.
   *
   * @param start the start
   * @param end the end
   */
  public MtasOffset(int start, int end) {
    mtasOffsetStart = start;
    mtasOffsetEnd = end;
  }

  /**
   * Adds the.
   *
   * @param start the start
   * @param end the end
   */
  public void add(int start, int end) {
    mtasOffsetStart = Math.min(mtasOffsetStart, start);
    mtasOffsetEnd = Math.max(mtasOffsetEnd, end);
  }

  /**
   * Gets the start.
   *
   * @return the start
   */
  public int getStart() {
    return mtasOffsetStart;
  }

  /**
   * Gets the end.
   *
   * @return the end
   */
  public int getEnd() {
    return mtasOffsetEnd;
  }

  /*
   * (non-Javadoc)
   * 
   * @see java.lang.Object#toString()
   */
  @Override
  public String toString() {
    return "[" + mtasOffsetStart + "-" + mtasOffsetEnd + "]";
  }

}