OrdType.java generated by QuickFixJ latest version contains value "STOP" instead of "STOP_STOP_LOSS" as defined in FIX50SP2.modified.xml. #974
Unanswered
dongting-hu
asked this question in
Q&A
Replies: 2 comments
-
Check #883 |
Beta Was this translation helpful? Give feedback.
0 replies
-
Hi Christoph,
Thank you very much for your quick reply! Really appreciate your help!
Thanks a lot for maintaining this project!
-- Dongting
On Sunday, May 25, 2025 at 12:35:03 AM EDT, Christoph John ***@***.***> wrote:
Check #883
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I downloaded the latest version from master and after I ran "mvn -U clean install -Dmaven.javadoc.skip=true -DskipTests -PskipBundlePlugin,minimal-fix-latest", also tried with "full-fix-latest". I noticed that the generated OrdType.java contains name of "STOP" for enum 3 instead of the name of "STOP_STOP_LOSS" (public static final char STOP = '3';). I even changed ALL other FIX40.xml, FIX41.xml, FIX42.xml, FIX43.xml, etc. to make the description of enum 3 to be "STOP_STOP_LOSS" ( or even ), and rebuilt it. What surprised me is that the generated OrdType.java STILL contains name of "STOP" for enum value 3. How can ALL FIX**.xml contain OrdType description as "STOP_STOP_LOSS" or "STOPSTOPLOSS" but generated OrdType.java still contains "STOP". Where did codegenerator get the name of "STOP" from? I expect that OrdType.java should contain (public static final char STOP_STOP_LOSS = '3';) or (public static final char STOPSTOPLOSS = '3';) based on FIX**.xml.
Could someone help to explain it? I am so confused by this.
Thanks a lot!
Beta Was this translation helpful? Give feedback.
All reactions