uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marshall Schor (JIRA)" <...@uima.apache.org>
Subject [jira] [Reopened] (UIMA-4299) improve generics for UIMA indexes and iterators
Date Wed, 08 Jul 2015 19:50:04 GMT

     [ https://issues.apache.org/jira/browse/UIMA-4299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Marshall Schor reopened UIMA-4299:

fix JCas APIs that were incorrectly switched to <FeatureStructure> to <TOP> or
<T extends TOP>, per discussion on mailing list, and to avoid an api break.  (Previous
user code that coded xxx<TOP> = method-call were failing when the method-call had the
<FeatureStructure> signature).

> 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
>            Assignee: Marshall Schor
>            Priority: Minor
>             Fix For: 2.8.0SDK
> 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

View raw message