You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Richard Eckart de Castilho (JIRA)" <de...@uima.apache.org> on 2016/09/09 17:48:23 UTC

[jira] [Updated] (UIMA-510) JCasGen uses an older Java model for merging hand-coded code with generated code, which doesn't support Java beyond the 1.4 level.

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

Richard Eckart de Castilho updated UIMA-510:
--------------------------------------------
    Labels: Stale  (was: )

This issue is marked as "stale" due to inactivity for 5 years or longer. If no further activity is detected on this issue, it is scheduled be closed as 'unresolved' in 3 months time from now (Dec 2016).

> JCasGen uses an older Java model for merging hand-coded code with generated code,  which doesn't support Java beyond the 1.4 level. 
> ------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: UIMA-510
>                 URL: https://issues.apache.org/jira/browse/UIMA-510
>             Project: UIMA
>          Issue Type: Bug
>          Components: Tools
>    Affects Versions: 2.1, 2.2, 2.3
>            Reporter: Marshall Schor
>              Labels: Stale
>
> JCasGen has a "merge" functionality to merge user-written code in previous versions of the generated JCas cover classes, with regenerated versions of these cover classes, so as to preserve the user-written code (new code or modifications).  The functionality is provided by EMF.  EMF started issuing warning messages that the Java modelling package it uses, "JDOM", was not updated for Java versions beyond Java 1.4.  Because of this, running JCasGen gives the following message in the Eclipse Error Log: Using the JDOM API when the source compatibility is not set to '1.4' or lower can cause unpredictable results.
> The fix is to see if our use of EMF for this can be modified to use JDT's AST APIs instead.  For EMF itself, there is a property for the Facade Helper Class in the GenModel that can be switched to  org.eclipse.emf.codegen.merge.java.facade.ast.ASTFacadeHelper - this might be where to start looking.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)