|
From: Andrew M. <an...@nm...> - 2019-03-30 19:23:33
|
I figured it out. I think this error was because a vendor supplied a dictionary and it had some capitalization inconsistency in the dictionary. In some places they used "IOIId" and elsewhere "IOIID" or something like that. What do you think about throwing some exception during code generation if any fields differ only by capitalization? You could override it, of course. On Tue, 26 Feb 2019, Christoph John wrote: > Hi, > > hmm, that looks strange. What does the dictionary for that group look like? > > Cheers, > Chris. > > On 11/02/2019 18:15, Andrew Munn wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > I'm seeing generated code generated like this: > > public static class NoUnderlyings extends Group { > static final long serialVersionUID = 20050617; > private static final int[] ORDER = {311, 312, 974, 998 998, 1423 1423, 1424 1424, 1425 1425, 1437, 1441, 1453, 1454, 1455, 1456, 1459, > 1460, 20121, 944, 0}; > > Notice that some fields are dupes with no commas between. > > -- > Christoph John > Software Engineering > T +49 241 557080-28 > chr...@ma... > > MACD GmbH > Oppenhoffallee 103 > 52066 Aachen, Germany > www.macd.com > > Amtsgericht Aachen: HRB 8151 > Ust.-Id: DE 813021663 > Gesch?ftsf?hrer: George Macdonald > > |