/* * AnnotationsByOffset.java * Copyright: Copyright (c) 2005, Ontotext Lab. * Company: Ontotext Lab. * Krasimir Angelov 12/2005 */ package com.ontotext.gate.japec; import java.util.*; public class AnnotationsByOffset implements Comparable { long offset; List annotations; public AnnotationsByOffset(long offset) { this.offset = offset; this.annotations = new ArrayList(); } public int compareTo(Object obj) { if (obj instanceof AnnotationsByOffset) { if (obj == this) return 0; AnnotationsByOffset other = (AnnotationsByOffset) obj; if (offset < other.offset) return -1; else if(offset > other.offset) return 1; else return 0; } else throw new ClassCastException( "Attempt to compare a AnnotationsByOffset object to an object " + "of type " + obj.getClass()+"!"); } }