2010-11-15 13 views
5

Tengo un esquema que nombra todos sus elementos y complexTypes en mayúsculas, por lo que todos mis nombres de clase también están en mayúsculas.Generación de clases JAXB con nombres de clase personalizados

¿Me pueden decir cómo capturar esto y nombrar las clases en CamelCase?

Ex: Fragmento de XSD:

<xs:element name="REGISTRATION_DATE"> 
    <xs:complexType mixed="true"> 
     <xs:attribute name="UNIT" /> 
    </xs:complexType> 
</xs:element> 

Actualmente se está generando como: REGISTRATIONDATE. Pero me gustaría generar clases como: RegistrationDate.

Saludos, Satya

Respuesta

3

Hay un plugin para XJC para hacer esto - la CamelCase Always plugin.

+0

Muchas gracias por indicarme el plugin exacto. – Satya

+1

El complemento no se mantiene y el enlace solo lleva a un 404. ¿Alguna idea de lo que pasó? ¿Hay alguna característica nueva que lo haga obsoleto? – Martin

Cuestiones relacionadas