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)
TypeFactorycreateInteger in interface TypeFactorypublic java.lang.Object createBoolean(java.lang.String cdata)
TypeFactorycreateBoolean in interface TypeFactorypublic java.lang.Object createDouble(java.lang.String cdata)
TypeFactorycreateDouble in interface TypeFactorypublic java.lang.Object createDate(java.lang.String cdata)
TypeFactorycreateDate in interface TypeFactorypublic java.lang.Object createBase64(java.lang.String cdata)
TypeFactorycreateBase64 in interface TypeFactorypublic java.lang.Object createString(java.lang.String cdata)
TypeFactorycreateString in interface TypeFactoryCopyright ? 1999-2002 Apache Software Foundation. All Rights Reserved.