This Jetbrains doc should be enough:
http://www.jetbrains.com/idea/documentation/howto.html
Thanks,
Willis Morse
On Nov 26, 2007, at 6:49 AM, Schalk Neethling wrote:
On this point, what are the current annotations that we can use for
the
generated bean code? Just a pointer to the docs would be perfect,
thanks!
Schalk
-----Original Message-----
From: Willis Morse [mailto:[EMAIL PROTECTED]
Sent: 24 November 2007 01:50 PM
To: [email protected]
Subject: @Nullable annotations?
This may be a crazy request, but is there any way to get the
generated Java code to use the Jetbrains @Nullable annotations? This
would allow compile time support for nullability contracts to be
driven by the generated code, and not hardcoded into my handbuilt
code that uses the generated code.
For instance, if I have a complex type that contains an element with
minOccurs of 1 and maxOccurs of 1, then the getter for this element
could be annotated with @NotNull to provide the contract that the
result of this getter will never be null. Likewise, if this element
has a minOccurs of 0 and a maxOccurs of 1, then this getter would be
annotated with @Nullable to show that the result could be null. In
Idea, violation of these contracts show up as red marks in the code
editor, and will throw an exception at run time if you don't fix them.
As it stands now, my code that uses the generated classes has to
always check for a null result, and then decide whether a null result
is a valid condition or not based on my knowledge of this portion of
the schema. This forces me to hardcode knowledge of the schema into
my code.
Background:
http://www.jetbrains.com/idea/documentation/howto.html
Thanks,
Willis Morse
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
This email and all content are subject to the following disclaimer:
http://content.momentum.co.za/content/legal/disclaimer_email.htm
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]