Hello!
Am 26.09.2006 um 15:11 schrieb Kevin Menard:
> It looks like the subject and body really ask two different
> questions. Addressing the subject, the method is package-protected
> because in general you should be able to use the public
> encodeProperty().
I actually changed my mind while writing this email ;-)
But your hint were very helpful and I think I can get the result that
I wish without the need for changes of cayenne.
I don't need to be compatible with WO, I just want to store an object
tree as an xml file.
Thanks!
Christian
> With regards to storing null values, I believe it's implemented as
> is because null indicates a lack of value. Allowing null was
> problematic for the serialization process and it was decided that
> it was better handled in the user's constructor, which should
> initialize all non-used values to an appropriate null state. This
> may have been the WO way of doing things as well (which we were
> trying to maintain compatibility with).
>
> What is it that you're trying to accomplish? If it's compelling
> enough, we can open up a JIRA issue and reinvestigate the matter.
>
> --
> Kevin
>
> Christian Mittendorf wrote:
>> Hello!
>>
>> I would like to serialize properties that are NULL into the xml.
>>
>> I therefore submit a String "" to the serializer, but in those cases
>> the type will be set to String instead of Date or whatever type the
>> property actually is.
>>
>> It would be helpful if I could configure the encodeProperty method
>> in a way that it would do something else than simply return if a
>> value is null:
>>
>> void encodeProperty(String xmlTag, Object value, boolean useType)
>> ...
>> if (value == null) {
>> return;
>> }
>>
>>
>> Christian
>
This archive was generated by hypermail 2.0.0 : Tue Sep 26 2006 - 11:16:28 EDT