gate.alignment.AlignmentListener Maven / Gradle / Ivy
package gate.alignment;
import java.io.Serializable;
import gate.Annotation;
import gate.Document;
/**
* Object wishing to listen to alignment events should implement this
* interface and register itself to the appropriate alignment object.
*
* @author niraj
*
*/
public interface AlignmentListener extends Serializable {
/**
* This method is invoked whenever two annotations are aligned with
* each other.
*
* @param srcAnnotation
* @param srcAS - annotation set the source annotation belongs to
* @param srcDocument - document that the source annotation belongs to
* @param targetAnnotation
* @param tgtAS - annotation set the target annotation belongs to
* @param targetDocument - document that the target annotation belongs
* to
*/
public void annotationsAligned(Annotation srcAnnotation, String srcAS,
Document srcDocument, Annotation targetAnnotation, String tgtAS,
Document targetDocument);
/**
* This method is invoked whenever two annotations are unaligned with
* each other.
*
* @param srcAnnotation
* @param srcAS - annotation set the source annotation belongs to
* @param srcDocument - document that the source annotation belongs to
* @param targetAnnotation
* @param tgtAS - annotation set the target annotation belongs to
* @param targetDocument - document that the target annotation belongs
* to
*/
public void annotationsUnaligned(Annotation srcAnnotation, String srcAS,
Document srcDocument, Annotation targetAnnotation, String tgtAS,
Document targetDocument);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy