Package org.apache.uima.cas.text
Class AnnotationPredicates
java.lang.Object
org.apache.uima.cas.text.AnnotationPredicates
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanbeginningWith(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleanbeginningWith(AnnotationFS aX, int aYBegin, int aYEnd) static booleanbeginningWith(AnnotationFS aX, AnnotationFS aY) static booleancolocated(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleancolocated(AnnotationFS aX, int aYBegin, int aYEnd) static booleancolocated(AnnotationFS aX, AnnotationFS aY) X starts and ends at the same position as Y.static booleancoveredBy(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleancoveredBy(AnnotationFS aX, int aYBegin, int aYEnd) static booleancoveredBy(AnnotationFS aX, AnnotationFS aY) Y is starting before or at the same position as A and ends after or at the same position as X.static booleancovering(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleancovering(AnnotationFS aX, int aYBegin, int aYEnd) static booleancovering(AnnotationFS aX, AnnotationFS aY) X is starting before or at the same position as Y and ends after or at the same position as Y.static booleanendingWith(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleanendingWith(AnnotationFS aX, int aYBegin, int aYEnd) static booleanendingWith(AnnotationFS aX, AnnotationFS aY) static booleanfollowing(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleanfollowing(AnnotationFS aX, int aYBegin, int aYEnd) static booleanfollowing(AnnotationFS aX, AnnotationFS aY) X starts at or after the position that Y ends.static booleanoverlapping(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleanoverlapping(AnnotationFS aX, int aYBegin, int aYEnd) static booleanoverlapping(AnnotationFS aX, AnnotationFS aY) The intersection of the spans X and Y is non-empty.static booleanoverlappingAtBegin(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleanoverlappingAtBegin(AnnotationFS aX, int aYBegin, int aYEnd) static booleanX is starting before or at the same position as Y and ends before Y ends.static booleanoverlappingAtEnd(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleanoverlappingAtEnd(AnnotationFS aX, int aYBegin, int aYEnd) static booleanoverlappingAtEnd(AnnotationFS aX, AnnotationFS aY) X is starting after Y starts and ends after or at the same position as Y.static booleanpreceding(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static booleanpreceding(AnnotationFS aX, int aYBegin, int aYEnd) static booleanpreceding(AnnotationFS aX, AnnotationFS aY) X ends before or at the position that Y starts.
-
Constructor Details
-
AnnotationPredicates
public AnnotationPredicates()
-
-
Method Details
-
coveredBy
public static boolean coveredBy(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
coveredBy
-
coveredBy
Y is starting before or at the same position as A and ends after or at the same position as X.- Parameters:
aX- XaY- Y- Returns:
- whether X is covered by Y.
-
covering
public static boolean covering(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
covering
-
covering
X is starting before or at the same position as Y and ends after or at the same position as Y.- Parameters:
aX- XaY- Y- Returns:
- whether X is covering Y.
-
colocated
public static boolean colocated(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
colocated
-
colocated
X starts and ends at the same position as Y.- Parameters:
aX- XaY- Y- Returns:
- whether X is at the same location as Y.
-
overlapping
public static boolean overlapping(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
overlapping
-
overlapping
The intersection of the spans X and Y is non-empty. If either X or Y have a zero-width, then the intersection is considered to be non-empty if the begin of X is either within Y or the same as the begin of Y - and vice versa.- Parameters:
aX- XaY- Y- Returns:
- whether X overlaps with Y in any way.
-
overlappingAtBegin
public static boolean overlappingAtBegin(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
overlappingAtBegin
-
overlappingAtBegin
X is starting before or at the same position as Y and ends before Y ends.- Parameters:
aX- XaY- Y- Returns:
- whether X overlaps Y on the left.
-
overlappingAtEnd
public static boolean overlappingAtEnd(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
overlappingAtEnd
-
overlappingAtEnd
X is starting after Y starts and ends after or at the same position as Y.- Parameters:
aX- XaY- Y- Returns:
- whether X overlaps Y on the right.
-
following
public static boolean following(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
following
-
following
X starts at or after the position that Y ends.- Parameters:
aX- XaY- Y- Returns:
- whether X is right of Y.
-
preceding
public static boolean preceding(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
preceding
-
preceding
X ends before or at the position that Y starts.- Parameters:
aX- XaY- Y- Returns:
- whether X left of Y.
-
beginningWith
public static boolean beginningWith(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
beginningWith
-
beginningWith
-
endingWith
public static boolean endingWith(int aXBegin, int aXEnd, int aYBegin, int aYEnd) -
endingWith
-
endingWith
-