I agree with Konrad, if the element \ attribute is optional then its 
deserializer should be called only if its specified in the xml.
The defaults could also be specified during class initialization in the 
code and like you have mentioned, overridden in the jibx bindings.

my two cents,
Varghese C V


Dennis Sosnoski wrote:
> Hi Konrad,
>
> Yes, this was a design decision. The point is that the deserializer can 
> then decide what value to be returned for a missing input. But in 
> retrospect, I think this may have been a bad call - if the user wants a 
> default value, they can specify it on the <value> or <format> element.
>
> I'm tempted to change this, and only call the deserializer when either 
> the element or attribute is present or there's a default value supplied 
> in the binding. Any comments on this possible change?
>
>   - Dennis
>
> Dennis M. Sosnoski
> SOA and Web Services in Java
> Training and Consulting
> http://www.sosnoski.com - http://www.sosnoski.co.nz
> Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117
>
>
>
> Konrad Hübner wrote:
>   
>> Hi,
>>
>> is it correct that the manually provided deserializer is also called 
>> when an optional element is nonexistent? It is then handed null as a 
>> parameter. I would have expected that no call is executed as no 
>> element exists to be deserialized.
>>
>> Thanks
>> Konrad
>> ------------------------------------------------------------------------
>>
>> -------------------------------------------------------------------------
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to share your
>> opinions on IT & business topics through brief surveys-and earn cash
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> jibx-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jibx-users
>>   
>>     
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> jibx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>   


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to