[ https://issues.apache.org/jira/browse/UIMA-5233?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15773480#comment-15773480 ]
Marshall Schor commented on UIMA-5233: -------------------------------------- One other compatibility change: the new V3 class, CommonArray, had the same function/purpose as the v2 classs CommonArrayFS. So CommonArray was deleted, and CommonArrayFS is used in its place. > 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)