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-1524) JFSIndexRepository should be enhanced with new generic methods
Date Fri, 16 Sep 2016 19:36:20 GMT

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

Richard Eckart de Castilho commented on UIMA-1524:

2) can we include typePriorities() and typePriorities(boolean)? I think in some cases it may
be more convenient to pass a boolean then to change to code flow to exclude this call.

4) I'm for special casing that. We could ask people on the list, but I never had anybody complaining
about this behavior. A builder like "includeContext()" or "includeOrigin()" could be added
to disable this special case.

5) how about using skip(int) to handle offsets?

6) not entirely sure what you are asking. uimaFIT definitely has the limit arg, but not the
skip/offset arg. Not sure if we need it, but also wouldn't object having it. [~pkluegl] do
you need something like this in Ruta?

7) didn't understand that. If I call reverse(), then I would expect that I continue to move
the cursor into the opposite direction afterwards. I guess what you are saying is that reverse()
changes the order of the list but not the direction in which the cursor moves. Ok, makes sense...
so we should then have a preceeding verb.

8) single() is meant to throw an exception in the case where not exactly one instance is available.
UIMA-3234 suggest that two different exceptions should be thrown depending on whether the
instance is missing or whether there is more than one instance. A get method with a positional
argument does not cover these conditions. single() is meant to be used with singleton FSes
such as DocumentMetaData (yes, I know that there is a dedicated getter for this in the CAS,
but it requires typecasting if a user has created a custom subclass of it - also there may
be additional singleton annotations in the CAS).

> JFSIndexRepository should be enhanced with new generic methods
> --------------------------------------------------------------
>                 Key: UIMA-1524
>                 URL: https://issues.apache.org/jira/browse/UIMA-1524
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Core Java Framework
>    Affects Versions: 2.3
>            Reporter: Joern Kottmann
> Existing methods should be overloaded with an additional Class argument to specify the
exact return type. This changes make down casting of returned objects unnecessary. 

This message was sent by Atlassian JIRA

View raw message