org.exolab.castor.xml.schema.util
Class DatatypeHandler
java.lang.Object
org.exolab.castor.xml.schema.util.DatatypeHandler
public class DatatypeHandler
extends java.lang.Object
A class used for "guessing" the proper datatype of
an XML attribute or an XML element with simpleContent.
$Revision: 1.2 $ $Date: 2003/03/12 20:53:50 $static String | BOOLEAN_TYPE - The name of the XML Schema boolean type
|
static String | DATETIME_TYPE - The name of the XML Schema dateTime type
|
static String | DATE_TYPE - The name of the XML Schema date type
|
static String | DOUBLE_TYPE - The name of the XML Schema double type
|
static String | FLOAT_TYPE - The name of the XML Schema float type
|
static String | INTEGER_TYPE - The name of the XML Schema integer type
|
static String | LONG_TYPE - The name of the XML Schema long type
|
static String | STRING_TYPE - The name of the XML Schema string type
|
static String | TIME_TYPE - The name of the XML Schema time type
|
static String | guessType(String value) - Guesses the datatype for the given value.
|
protected static String | whichType(String type1, String type2) - Guesses which datatype should be used.
|
BOOLEAN_TYPE
public static final String BOOLEAN_TYPE
The name of the XML Schema boolean type
DATETIME_TYPE
public static final String DATETIME_TYPE
The name of the XML Schema dateTime type
DATE_TYPE
public static final String DATE_TYPE
The name of the XML Schema date type
DOUBLE_TYPE
public static final String DOUBLE_TYPE
The name of the XML Schema double type
FLOAT_TYPE
public static final String FLOAT_TYPE
The name of the XML Schema float type
INTEGER_TYPE
public static final String INTEGER_TYPE
The name of the XML Schema integer type
LONG_TYPE
public static final String LONG_TYPE
The name of the XML Schema long type
STRING_TYPE
public static final String STRING_TYPE
The name of the XML Schema string type
TIME_TYPE
public static final String TIME_TYPE
The name of the XML Schema time type
guessType
public static String guessType(String value)
Guesses the datatype for the given value. When the type
cannot be determined, it simply defaults to
DatatypeHandler.STRING_TYPE.
Note: This may be a slow process.
value
- the value to determine the type for
- the type that the value may be
whichType
protected static String whichType(String type1,
String type2)
Guesses which datatype should be used.
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com