Aha. Of course, you're right. Silly me. And by the way, the "map-as"
attribute seems superfluous since jibx finds the right mapping
automatically. Or is there a performance gain here?

Thanks a million,

Doc

On Mon, May 5, 2008 at 6:06 PM,
<[EMAIL PROTECTED]<[EMAIL PROTECTED]>>
wrote:

> Shouldn't the inner class be mapped as a structure?
>
> Try something more like this:
> <?xml version="1.0" encoding="UTF-8"?>
> <binding direction="output">
>  <mapping class="x.y.z.Response" name="data">
>   <collection field="responseitems">
>     <structure type="x.y.z.ResponseItem">
>       <value field="error" name="error" usage="optional"/>
>       <structure field="company" name="company" usage="optional">
>         <structure field="xxx" name="xxx" map-as="x.y.z.Strouble"/>
>         .....
>       </structure>
>     </structure>
>   </collection>
>  </mapping>
>  <mapping class="x.y.z.Strouble" abstract="true">
>   <value field="d" name="d"/>
>   <value field="s" name="s"/>
>  </mapping>
> </binding>
>
>  On Mon, May 5, 2008 at 1:20 AM, Will Brown <[EMAIL PROTECTED]>
> wrote:
> > My motivation is simple. I have different output targets for my data,
> some
> > require formatted output, and others the raw numerical data. Some even
> > require both at the same time.
> >
> > In theory I could use your idea of specialized getters and setters with
> > built in formatting functionality. But I have hundreds of Stroubles, and
> it
> > is very impractical to write fancy getters for all of them individually.
> I
> > prefer to generate dumb getters automatically in Eclipse and put the
> logic
> > in the binding file.
> >
> > I'm not sure that what you want to do will work since the name of a real
> > getter should normally refer to the name of the field it is "gets". But
> I'm
> > not sure about this, it may work.
> >
> > My issue remains. Ideas, anyone?
> >
> > PS When I cleaned my code to present the example above I forgot to
> change
> > some of the instances of "test" to "xxx".
> >
> >
> >
> >
> >
> >
> > On Mon, May 5, 2008 at 2:35 AM, Steve Cohen <[EMAIL PROTECTED]>
> wrote:
> >
> > > I have no insight into why this is happening, but it seems to me that
> > > Strouble is asking for trouble.  I don't know your motivation in
> wanting
> > > such a class, but since it appears from your one example that there is
> > > some relation between the D and the S, would it not be possible to
> store
> > > only the double value and implement a getter for the String value in
> > > terms of the stored double?
> > >
> > > The reason I ask you this is because I have such a class that
> implements
> > > a TelephoneNumber.  It stores it as a ten-digit string stripped of all
> > > formatting, and then has a getFormatted() method that returns a
> > > presentable representation.  If this is not going to work with Jibx,
> it
> > > would be good to know this before I get too far into it, and make
> other
> > > plans.
> > >
> > >
> > >
> > >
> > > Will Brown wrote:
> > > > Hello jibbixers,
> > > >
> > > > here an annoying problem I need help solving.
> > > >
> > > > I have defined a two-field Java class called Strouble, to hold a
> > > > double value and a String value. The idea is to keep both the raw
> data
> > > > (double) and the formatted (String) representation of one floating
> > > > point number in objects of this class.
> > >
> >
>  >
> -------------------------------------------------------------------------
> >  This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> >  Don't miss this year's exciting event. There's still time to save $100.
> >  Use priority code J8TL2D2.
> >
> >
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> > _______________________________________________
> >  jibx-users mailing list
> >  [email protected]
> >  https://lists.sourceforge.net/lists/listinfo/jibx-users
> >
> >
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> Don't miss this year's exciting event. There's still time to save $100.
> Use priority code J8TL2D2.
>
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> _______________________________________________
> jibx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to