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]