Matthew Rathbone created THRIFT-1996:
----------------------------------------
Summary: JavaME Constants generation is broken / inconsistent with
regular Java generation
Key: THRIFT-1996
URL: https://issues.apache.org/jira/browse/THRIFT-1996
Project: Thrift
Issue Type: Bug
Components: JavaME - Compiler
Affects Versions: 0.9
Environment: NA
Reporter: Matthew Rathbone
Priority: Minor
Attachments: 0001-javame-constants-win.patch
So say you have a namespace 'com.example', and in this namespace you have
constant definitions in multiple files:
Example1.thrift, Example2.thrift
Generating either of these files compiles to com/example/Constants.java
So you cannot have more than one file containing constants in this namespace,
as compiling Example2 overrides the code compiled from Example1.
In the regular java codegen the compile paths are different:
Example1.thrift => Example1Constants.java
Example2.thrift => Example2Constants.java
This seems to be the optimal solution as losing code is never good. I've
patched the Javame compiler to act the same as the Java compiler (will attach a
patch)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira