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

Richard Eckart de Castilho commented on UIMA-4299:
--------------------------------------------------

I have the impression the changes may not even be source compatible. E.g. the 
line

{noformat}
Iterator<FSIndex<FeatureStructure>> indexes = 
aSrcCasView.getIndexRepository().getIndexes();
{noformat}

gives me a compiler error in Eclipse now:

{noformat}
Type mismatch: cannot convert from Iterator<FSIndex<? extends 
FeatureStructure>> to Iterator<FSIndex<FeatureStructure>>
{noformat}

> improve generics for UIMA indexes and iterators
> -----------------------------------------------
>
>                 Key: UIMA-4299
>                 URL: https://issues.apache.org/jira/browse/UIMA-4299
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Core Java Framework
>    Affects Versions: 2.7.0SDK
>            Reporter: Marshall Schor
>            Priority: Minor
>             Fix For: 2.7.1SDK
>
>
> When the JCas is being used, there are Java classes for UIMA types.  
> Each index definition is associated with a top-most type in the type 
> hierarchy.
> Indexes are used to create iterators of various kinds; some of these 
> iterators are defined within classes which implement Iterable.  
> Add generic mechanisms to the Indexes and iterators to support Iterables 
> whose elements are JCas types. 
> Update the APIs that get indexes over particular types to allow specifying 
> those types by the type class, and use this for generic typing, so casts are 
> not necessary for user code.
> Make the generics work also when JCas is not in use.



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

Reply via email to