[QFJ-249] Message Generation does not generate header repeating groups correctly Created: 24/Sep/07 Updated: 15/Jan/08 Resolved: 22/Dec/07 |
|
Status: | Closed |
Project: | QuickFIX/J |
Component/s: | Message Generation |
Affects Version/s: | 1.2.1 |
Fix Version/s: | 1.3.1 |
Type: | Bug | Priority: | Default |
Reporter: | CaiQi | Assignee: | Unassigned |
Resolution: | Fixed | Votes: | 0 |
Labels: | None | ||
Environment: |
winXP SP2, JDK1.5.0.12, Eclipse 3.3 |
Description |
After Message Generation, we can't find the class "public static class NoHops extends Group"; at QFJ, and so, we can use this header repeating group like other repeating group. public static class NoHops extends Group { ); } public quickfix.field.HopCompID get(quickfix.field.HopCompID value) throws FieldNotFound { getField(value); return value; } public quickfix.field.HopCompID getHopCompID() throws FieldNotFound { quickfix.field.HopCompID value = new quickfix.field.HopCompID(); getField(value); return value; } public boolean isSet(quickfix.field.HopCompID field) { return isSetField(field); } public boolean isSetHopCompID() { return isSetField(628); } public void set(quickfix.field.HopSendingTime value) { setField(value); } public quickfix.field.HopSendingTime get(quickfix.field.HopSendingTime value) public quickfix.field.HopSendingTime getHopSendingTime() throws FieldNotFound { quickfix.field.HopSendingTime value = new quickfix.field.HopSendingTime(); getField(value); return value; } public boolean isSet(quickfix.field.HopSendingTime field) { return isSetField(field); } public boolean isSetHopSendingTime() { return isSetField(629); } public void set(quickfix.field.HopRefID value) { setField(value); } public quickfix.field.HopRefID get(quickfix.field.HopRefID value) throws FieldNotFound { getField(value); return value; } public quickfix.field.HopRefID getHopRefID() throws FieldNotFound { quickfix.field.HopRefID value = new quickfix.field.HopRefID(); getField(value); return value; }public boolean isSet(quickfix.field.HopRefID field) { return isSetField(field); }public boolean isSetHopRefID() { return isSetField(630); }} |
Comments |
Comment by Steve Bate [ 21/Dec/07 ] |
I've looked at the quickfix.fix44.Message$Header object and it does contain the NoHops support. It's a nested class in the Message$Header class. If I didn't understand the issue, please reopen it. |
Comment by Steve Bate [ 22/Dec/07 ] |
I see that although the group counter field is generated, the actual group is not. Therefore, I'm reopening this issue. |
Comment by Steve Bate [ 22/Dec/07 ] |
Modified XSLT to generate repeating groups correctly for the message headers. Added parser test to MessageTest. |