[
https://issues.apache.org/jira/browse/UIMA-5233?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marshall Schor resolved UIMA-5233.
----------------------------------
Resolution: Fixed
> uv3 backwards compatibility - add nonJCas built-in cover classes back
> ---------------------------------------------------------------------
>
> Key: UIMA-5233
> URL: https://issues.apache.org/jira/browse/UIMA-5233
> Project: UIMA
> Issue Type: Improvement
> Components: Core Java Framework
> Reporter: Marshall Schor
> Assignee: Marshall Schor
> Priority: Minor
> Fix For: 3.0.0SDKexp
>
>
> UIMA v2 implemented for built-ins, 2 kinds of Java cover classes. One was
> "JCas" the other not. Users not using the JCas could make use of the other
> style. V3 has only one style, and uses JCas versions for the actual Feature
> Structure Implementation.
> Create interfaces for the non-JCas style, and supply them with default
> methods that cast "this" to the JCas style actually being used.
> Arrange the hierarchy to follow v2 where possible. Take out new v3 upper
> hierarchy common classes where a v2 class already exists; use that class
> instead (with appropriate casting as above) - so that V2 code that uses these
> continues to work.
> Update the docs: remove the part which says users have to rename the non-JCas
> class uses to the JCas ones (will no longer be required).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)