You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Richard Eckart de Castilho (Jira)" <de...@uima.apache.org> on 2019/11/23 16:54:00 UTC

[jira] [Created] (UIMA-6153) select.covering should bind to AnnotationFS

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)