On Wed, Aug 01, 2007 at 02:31:31PM +0530, Amila Suriarachchi wrote:
>    these are the types it supports
>    if (value instanceof String) {
>                serializeAnyType("string", value.toString(), xmlStreamWriter);
>            } else if (value instanceof Integer) {
>                serializeAnyType("int", value.toString(), xmlStreamWriter);
>            } else if (value instanceof Boolean) {
>                serializeAnyType("boolean", value.toString(),
>    xmlStreamWriter);
>            } else if (value instanceof URI) {
>                serializeAnyType("anyURI", value.toString(), xmlStreamWriter);
>            } else if (value instanceof Date) {
>                serializeAnyType("date", convertToString((Date) value),
>    xmlStreamWriter);
>            } else if (value instanceof Calendar) {
>                serializeAnyType("dateTime", convertToString((Calendar)
>    value), xmlStreamWriter);
>            } else if (value instanceof Time) {
>                serializeAnyType("time", convertToString((Time) value),
>    xmlStreamWriter);
>            } else if (value instanceof Float) {
>                serializeAnyType("float", value.toString(), xmlStreamWriter);
>            } else if (value instanceof Long) {
>                serializeAnyType("long", value.toString(), xmlStreamWriter);
>            } else if (value instanceof Double) {
>                serializeAnyType("double", value.toString(), xmlStreamWriter);
>            } else if (value instanceof Short) {
>                serializeAnyType("short", value.toString(), xmlStreamWriter);
>            } else if (value instanceof BigDecimal) {
>                serializeAnyType("decimal", value.toString(),
>    xmlStreamWriter);
>            } else if (value instanceof QName) {
>                QName qNameValue = (QName) value;
>                String prefix =
>    xmlStreamWriter.getPrefix(qNameValue.getNamespaceURI());
>                if (prefix == null) {
>                    prefix = BeanUtil.getUniquePrefix();
>                    xmlStreamWriter.writeNamespace(prefix,
>    qNameValue.getNamespaceURI());
>                    xmlStreamWriter.setPrefix(prefix,
>    qNameValue.getNamespaceURI ());
>                }
>                String attributeValue = qNameValue.getLocalPart();
>                if (!prefix.equals("")) {
>                    attributeValue = prefix + ":" + attributeValue;
>                }
>                serializeAnyType("QName", attributeValue, xmlStreamWriter);
>            } else if (value instanceof UnsignedLong) {
>                serializeAnyType("unsignedLong",
>    convertToString((UnsignedLong) value), xmlStreamWriter);
>            } else if (value instanceof UnsignedInt) {
>                serializeAnyType("unsignedInt", convertToString((UnsignedInt)
>    value), xmlStreamWriter);
>            } else if (value instanceof UnsignedShort) {
>                serializeAnyType("unsignedShort",
>    convertToString((UnsignedShort) value), xmlStreamWriter);
>            } else if (value instanceof UnsignedByte) {
>                serializeAnyType("unsignedByte",
>    convertToString((UnsignedByte) value), xmlStreamWriter);
>            } else if (value instanceof PositiveInteger) {
>                serializeAnyType("positiveInteger",
>    convertToString((PositiveInteger) value), xmlStreamWriter);
>            } else if (value instanceof NegativeInteger) {
>                serializeAnyType("negativeInteger",
>    convertToString((NegativeInteger) value), xmlStreamWriter);
>            } else if (value instanceof NonNegativeInteger) {
>                serializeAnyType("nonNegativeInteger",
>    convertToString((NonNegativeInteger) value), xmlStreamWriter);
>            } else if (value instanceof NonPositiveInteger) {
>                serializeAnyType("nonPositiveInteger",
>    convertToString((NonPositiveInteger) value), xmlStreamWriter);
>            } else {
>                throw new XMLStreamException("Unknow type can not serialize");
>            }
> 
>    Please tell all the types you need. I'll add them.

Hm, this lists looks quite comprehensive. I think i can work with this list
;). Didn't know that is would be that simple. Thanks again.

bye
richi
-- 
quoting guide: http://www.xs4all.nl/~hanb/documents/quotingguide.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to