[
https://issues.apache.org/jira/browse/UIMA-5711?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16342751#comment-16342751
]
Marshall Schor commented on UIMA-5711:
--------------------------------------
Good points. Investigating...
> uv3 handle migration from alpha levels of JCas classes more gracefully
> ----------------------------------------------------------------------
>
> Key: UIMA-5711
> URL: https://issues.apache.org/jira/browse/UIMA-5711
> Project: UIMA
> Issue Type: Improvement
> Components: Core Java Framework
> Reporter: Marshall Schor
> Assignee: Marshall Schor
> Priority: Major
> Fix For: 3.0.0SDK
>
>
> Alpha levels of JCas classes call
> TypeSystemImpl.getAdjustedFeatureOffset(...) as part of the initialization
> for features. This approach was changed for beta and later levels, and this
> API if used throws an exception (saying it's an old alpha level construct).
> Change this to a) not throw an exception, but just issue a warning, and b)
> return -1, which, if it really is an old jcas class, at run time, if this
> feature is referenced, it will cause an exception.
> This will let people successfully migrate from v3 alpha levels by running for
> example JCasGen from the Component Description Editor.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)