[ 
https://issues.apache.org/jira/browse/UIMA-5115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15513511#comment-15513511
 ] 

Marshall Schor commented on UIMA-5115:
--------------------------------------

For the prototype, I'm doing all variants.  Default is the uimaFIT style (this 
can be adjusted, based on community feedback).  The variants are controlled by 
the builder methods:
* typePriority - to use type priority as part of the comparator for position 
and bounds; default is not to
* positionUsesType - when type priority is not used, use the type as part of 
the "equals" when positioning to the left most among equals; default is not to
* skipEqual - for boundedBy, bounding, at: skip returning FSs which are 
"equal"; default: skip FSs which has same ID as bounding FS.
** Note: the at(FSp) with skipEqual is non empty only for typePriority or 
positionUsesType cases, in which case it returns Annotations with the same 
begin/end, but with different types than FSp.

> uv3 select() api for iterators and streams over CAS contents
> ------------------------------------------------------------
>
>                 Key: UIMA-5115
>                 URL: https://issues.apache.org/jira/browse/UIMA-5115
>             Project: UIMA
>          Issue Type: New Feature
>          Components: Core Java Framework
>            Reporter: Marshall Schor
>            Priority: Minor
>             Fix For: 3.0.0SDKexp
>
>
> Design and implement a select() API based on uimaFIT's select, integrated 
> well with Java 8 concepts.  Initial discussions in UIMA-1524.  Wiki with 
> diagram: https://cwiki.apache.org/confluence/display/UIMA/UV3+Iterator+support



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to