On Tue, Mar 10, 2009 at 3:54 PM, Simon Laws <[email protected]> wrote:
> On Tue, Mar 10, 2009 at 3:44 PM, Raymond Feng <[email protected]> wrote:
>> At this moment, the read/write delegation is based on two keys: the XML
>> QName for the read and the Java type for the write. Maybe we could unify the
>> two using the QName as follows:
>>
>> 1) Add an xmlName (QName) atttribute to the Base model (or define another
>> interface such as XMLBase). The namespace of the xmlName naturally
>> represents the version of the model.
>>
>> 2) Adjust the model write code to understand the XML name.
>>
>> Thanks,
>> Raymond
>
> Actually that sounds neater Raymond. I've been looking at this a
> little more and of course my suggestion of having the spec version in
> the composite would have to have been extended to all model elements
> to make the writers work (as I now discover;-) so that means moving it
> into a base class. Your suggesting of just storing the QName of the
> element has that feeling of being more well rounded and consistent.
>
> Simon
>

OK, so no-one has pushed against this so I'll have a go at it over the
next few days.

Simon

Reply via email to