Package org.apache.uima.cas.text
Class AnnotationPredicates
java.lang.Object
org.apache.uima.cas.text.AnnotationPredicates
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
beginningWith
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
beginningWith
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
beginningWith
(AnnotationFS aX, AnnotationFS aY) static boolean
colocated
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
colocated
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
colocated
(AnnotationFS aX, AnnotationFS aY) X starts and ends at the same position as Y.static boolean
coveredBy
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
coveredBy
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
coveredBy
(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 boolean
covering
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
covering
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
covering
(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 boolean
endingWith
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
endingWith
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
endingWith
(AnnotationFS aX, AnnotationFS aY) static boolean
following
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
following
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
following
(AnnotationFS aX, AnnotationFS aY) X starts at or after the position that Y ends.static boolean
overlapping
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
overlapping
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
overlapping
(AnnotationFS aX, AnnotationFS aY) The intersection of the spans X and Y is non-empty.static boolean
overlappingAtBegin
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
overlappingAtBegin
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
X is starting before or at the same position as Y and ends before Y ends.static boolean
overlappingAtEnd
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
overlappingAtEnd
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
overlappingAtEnd
(AnnotationFS aX, AnnotationFS aY) X is starting after Y starts and ends after or at the same position as Y.static boolean
preceding
(int aXBegin, int aXEnd, int aYBegin, int aYEnd) static boolean
preceding
(AnnotationFS aX, int aYBegin, int aYEnd) static boolean
preceding
(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
-