|
|
|
Re: XML schema "fixed" attribute and static final fields [message #603436 is a reply to message #76192] |
Tue, 11 November 2008 19:24 |
Ed Merks Messages: 33264 Registered: July 2009 |
Senior Member |
|
|
John,
Comments below.
John T.E. Timm wrote:
> I am having some issues with EMF 2.4 generating static final fields
> that correspond to the "fixed" attribute in the schema definition. For
> example, using this snippet my from XML Schema definition:
>
> <xs:attribute name="classCode" type="RoleClass" use="optional"
> default="BIRTHPL"/>
>
> Under EMF 2.2, this is what gets generated:
>
> protected static final Object CLASS_CODE_DEFAULT =
> CDAR2Factory.eINSTANCE.createFromString(CDAR2Package.getRole Class(),
> "BIRTHPL");
> protected Object classCode = CLASS_CODE_DEFAULT;
>
> Under EMF 2.4, this is what gets generated:
>
> protected static final Object CLASS_CODE_DEFAULT; // TODO: the default
> literal value "BIRTHPL" is not valid.
> protected Object classCode = CLASS_CODE_DEFAULT;
Probably I need to see more of the schema. What does RoleClass look
like? I wonder why its type would be java.lang.Object and not something
more specific...
>
> which obviously fails compilation due to unassigned static final field.
>
> What has changed between the two EMF versions that would cause this
> issue? Is there a workaround?
If you provide a test case I can use the reproduce the problem, I'll
look into it.
>
> Thanks,
>
> JT
>
>
>
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
|
Powered by
FUDForum. Page generated in 0.03255 seconds