-
Notifications
You must be signed in to change notification settings - Fork 25
Description
Hi Ben,
I've started incorporating the generated AVRO classes into my code. In the process, I noticed the generated Java attribute names aren't the same as the XMLtags. This makes it impossible to use reflection to automatically copy XML values into Java attributes.
For example "assignedAlt_08a" is changed to "assignedAlt08A". The underscore is removed, and the final letter is changed to upper case. I understand that removing underscores follows Java naming conventions, but I'm not sure the tradeoff between following the convention and losing exact match between the xml and the Java should take that route.
One solution might be for me to change the XML XSD, but this is a public XSD we have no control over.
Are the name changes intentional due to some restrictions on AVRO attribute naming or something along those lines?
Thanks,
Vick