uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard Eckart de Castilho (JIRA)" <...@uima.apache.org>
Subject [jira] [Commented] (UIMA-4299) improve generics for UIMA indexes and iterators
Date Thu, 09 Apr 2015 18:12:12 GMT

    [ 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)

Mime
View raw message