You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by Kevin Meyer - KMZ <ke...@kmz.co.za> on 2012/09/13 09:46:16 UTC
ISIS-269: XML and Char types
Hi everyone,
While working through the sql-os tests yesterday I came across a
problem in a "crosscheck" test suite (where I try and confirm that none
of my sql-os changes break the xml or in-memory object stores):
There is a "primitive value type" domain object with of all the primitive
value types as properties. One of these properties is "char".
When I found it, the char value was uninitiliased (set to 0).
The XML encoder uses
final String encodedValue = facet.toEncodedString(associatedObject);
to encode the value into the XML file, but for char, this currently
returns the char "as-is". This means that the XML file received a char
value 0 (a null), which broke the XML parser upon loading (as did the
few values I tested below (char) 32 (space?).
While this problem manifested in the XML object store, is it perhaps a
problem in the implementation of toEncodedString /
fromEncodedString for the "char" value type?
I have had to initialise the "minimum" primitive value type char property
to (char) 32 for the XML object store to succeed in loading the data.
I have created a JIRA ticket (ISIS-269) for this issue.
Regards,
Kevin