Skip to content

Generated class attribute names not same as XML tags #4

@VickF

Description

@VickF

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions