Michael-

So I remembered this discussion a while back and dug through the
archives to find it.

http://marc.theaimsgroup.com/?l=castor-user&m=112267315616893&w=2

If you're using a schema and source generation, then possibly using
nillable in the schema will help.

Just went digging through the code, and while there doesn't seem to be
a way to access nillable from the mapping file, you can set nillable
if you get your hands on the XMLFieldDescriptorImpl.  I could see an
implementation (albeit non-optimal) where a mapping file is loaded,
and then the the necessary ClassDescriptors are retrieved in order to
get the XMLFieldDescriptor objects and set nillable to true.

Sorry I can't be of much more help.

Stephen


On 3/21/06, Michael Heath <[EMAIL PROTECTED]> wrote:
> True objects, Floats, Integers, etc.
>
>
> >From: "Stephen Bash" <[EMAIL PROTECTED]>
> >Reply-To: [email protected]
> >To: [email protected]
> >Subject: Re: [castor-user] Castor defaults numeric java objects to 0
> >Date: Tue, 21 Mar 2006 14:18:36 -0500
> >
> >Michael-
> >
> >What types of objects are we referring to?  Primitives, primitive
> >wrappers or true objects?
> >
> >Thanks,
> >Stephen
> >
> >
> >On 3/21/06, Michael Heath <[EMAIL PROTECTED]> wrote:
> > > Hi,
> > >
> > > I have XML I am unmarhsalling and when the field is empty I want to have
> >the
> > > java object set to null.
> > >
> > > The default behaviour appears to be setting the java object to a 0
> > > value...this is of course a big problem if the value is supposed to be
> >empty
> > > and not 0.
> > >
> > > Can anyone advise? I wrote a custom field handler but this seems to be
> > > called after the object is created and set to 0.
> > >
> > > thanks
> > > M
> > >
> > >
> > >
> > > -------------------------------------------------
> > > If you wish to unsubscribe from this list, please
> > > send an empty message to the following address:
> > >
> > > [EMAIL PROTECTED]
> > > -------------------------------------------------
> > >
> > >
>
>
>
> -------------------------------------------------
> If you wish to unsubscribe from this list, please
> send an empty message to the following address:
>
> [EMAIL PROTECTED]
> -------------------------------------------------
>
>

Reply via email to