public class DefaultTypeFactory extends java.lang.Object implements TypeFactory
TypeFactory
interface. Provides the following mappings:
XML-RPC data type | Java class |
---|---|
<i4> or <int> | java.lang.Integer |
<boolean> | java.lang.Boolean |
<string> | java.lang.String |
<double> | java.lang.Double |
<dateTime.iso8601> | java.util.Date |
<base64> | byte[ ] |
TypeFactory
Modifier and Type | Field and Description |
---|---|
private static Base64 |
base64Codec |
private static DateTool |
dateTool
Thread-safe wrapper for the
DateFormat object used
to parse date/time values. |
Constructor and Description |
---|
DefaultTypeFactory()
Creates a new instance.
|
DefaultTypeFactory(java.util.TimeZone tz) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
createBase64(java.lang.String cdata)
Create a local object for a <base64> tag.
|
java.lang.Object |
createBoolean(java.lang.String cdata)
Create a local object for a <boolean> tag.
|
java.lang.Object |
createDate(java.lang.String cdata)
Create a local object for a <dateTime.iso8601> tag.
|
java.lang.Object |
createDouble(java.lang.String cdata)
Create a local object for a <double> tag.
|
java.lang.Object |
createInteger(java.lang.String cdata)
Create a local object for an <int> or <i4> tag.
|
java.lang.Object |
createString(java.lang.String cdata)
Create a local object for a <string> tag.
|
private static DateTool dateTool
DateFormat
object used
to parse date/time values.private static final Base64 base64Codec
public DefaultTypeFactory()
public DefaultTypeFactory(java.util.TimeZone tz)
public java.lang.Object createInteger(java.lang.String cdata)
TypeFactory
createInteger
in interface TypeFactory
public java.lang.Object createBoolean(java.lang.String cdata)
TypeFactory
createBoolean
in interface TypeFactory
public java.lang.Object createDouble(java.lang.String cdata)
TypeFactory
createDouble
in interface TypeFactory
public java.lang.Object createDate(java.lang.String cdata)
TypeFactory
createDate
in interface TypeFactory
public java.lang.Object createBase64(java.lang.String cdata)
TypeFactory
createBase64
in interface TypeFactory
public java.lang.Object createString(java.lang.String cdata)
TypeFactory
createString
in interface TypeFactory
Copyright ? 1999-2002 Apache Software Foundation. All Rights Reserved.