Richard Eckart de Castilho created UIMA-6153:
------------------------------------------------

             Summary: select.covering should bind to AnnotationFS
                 Key: UIMA-6153
                 URL: https://issues.apache.org/jira/browse/UIMA-6153
             Project: UIMA
          Issue Type: Improvement
          Components: UIMA
    Affects Versions: 3.1.1SDK
            Reporter: Richard Eckart de Castilho


The following code does not compile because select.covering() uses TOP instead 
of AnnotationFS as the generic type. Consequently, getBegin() and getEnd() are 
not available on the "s" used in the filter expressions. But since covering() 
only makes sense for annotations, binding the generic type to TOP doesn't seem 
to make much sense:

{{return aCas.select(getType(aCas, Sentence.class)).covering(aBegin1, aBegin1)}}
{{    .filter(s -> s.getBegin() <= aBegin1 && aBegin1 < s.getEnd())}}
{{    .filter(s -> s.getBegin() <= aBegin2 && aBegin2 < 
s.getEnd()).findFirst()}}
{{    .isPresent();}}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to