// bug fix: 4923650
private Map javaTypes = new HashMap();
public JavaSimpleTypeCreator() {
BOOLEAN_JAVATYPE = new JavaSimpleType(BOOLEAN_CLASSNAME, FALSE_STR);
javaTypes.put(BOOLEAN_CLASSNAME, BOOLEAN_JAVATYPE);
BOXED_BOOLEAN_JAVATYPE =
new JavaSimpleType(BOXED_BOOLEAN_CLASSNAME, NULL_STR);
javaTypes.put(BOXED_BOOLEAN_CLASSNAME, BOXED_BOOLEAN_JAVATYPE);
BYTE_JAVATYPE = new JavaSimpleType(BYTE_CLASSNAME, "(byte)"+ZERO_STR);
javaTypes.put(BYTE_CLASSNAME, BYTE_JAVATYPE);
BYTE_ARRAY_JAVATYPE =
new JavaSimpleType(BYTE_ARRAY_CLASSNAME, NULL_STR);
javaTypes.put(BYTE_ARRAY_CLASSNAME, BYTE_ARRAY_JAVATYPE);
BOXED_BYTE_JAVATYPE =
new JavaSimpleType(BOXED_BYTE_CLASSNAME, NULL_STR);
javaTypes.put(BOXED_BYTE_CLASSNAME, BOXED_BYTE_JAVATYPE);
BOXED_BYTE_ARRAY_JAVATYPE =
new JavaSimpleType(BOXED_BYTE_ARRAY_CLASSNAME, NULL_STR);
javaTypes.put(BOXED_BYTE_ARRAY_CLASSNAME, BOXED_BYTE_ARRAY_JAVATYPE);
DOUBLE_JAVATYPE = new JavaSimpleType(DOUBLE_CLASSNAME, ZERO_STR);
javaTypes.put(DOUBLE_CLASSNAME, DOUBLE_JAVATYPE);
BOXED_DOUBLE_JAVATYPE =
new JavaSimpleType(BOXED_DOUBLE_CLASSNAME, NULL_STR);
javaTypes.put(BOXED_DOUBLE_CLASSNAME, BOXED_DOUBLE_JAVATYPE);
FLOAT_JAVATYPE = new JavaSimpleType(FLOAT_CLASSNAME, ZERO_STR);
javaTypes.put(FLOAT_CLASSNAME, FLOAT_JAVATYPE);
BOXED_FLOAT_JAVATYPE =
new JavaSimpleType(BOXED_FLOAT_CLASSNAME, NULL_STR);
javaTypes.put(BOXED_FLOAT_CLASSNAME, BOXED_FLOAT_JAVATYPE);
INT_JAVATYPE = new JavaSimpleType(INT_CLASSNAME, ZERO_STR);
javaTypes.put(INT_CLASSNAME, INT_JAVATYPE);
BOXED_INTEGER_JAVATYPE =
new JavaSimpleType(BOXED_INTEGER_CLASSNAME, NULL_STR);
javaTypes.put(BOXED_INTEGER_CLASSNAME, BOXED_INTEGER_JAVATYPE);
LONG_JAVATYPE = new JavaSimpleType(LONG_CLASSNAME, ZERO_STR);
javaTypes.put(LONG_CLASSNAME, LONG_JAVATYPE);
BOXED_LONG_JAVATYPE =
new JavaSimpleType(BOXED_LONG_CLASSNAME, NULL_STR);
javaTypes.put(BOXED_LONG_CLASSNAME, BOXED_LONG_JAVATYPE);
SHORT_JAVATYPE =
new JavaSimpleType(SHORT_CLASSNAME, "(short)"+ZERO_STR);
javaTypes.put(SHORT_CLASSNAME, SHORT_JAVATYPE);
BOXED_SHORT_JAVATYPE =
new JavaSimpleType(BOXED_SHORT_CLASSNAME, NULL_STR);
javaTypes.put(BOXED_SHORT_CLASSNAME, BOXED_SHORT_JAVATYPE);
DECIMAL_JAVATYPE = new JavaSimpleType(BIGDECIMAL_CLASSNAME, NULL_STR);
javaTypes.put(BIGDECIMAL_CLASSNAME, DECIMAL_JAVATYPE);
BIG_INTEGER_JAVATYPE =
new JavaSimpleType(BIGINTEGER_CLASSNAME, NULL_STR);
javaTypes.put(BIGINTEGER_CLASSNAME, BIG_INTEGER_JAVATYPE);
CALENDAR_JAVATYPE = new JavaSimpleType(CALENDAR_CLASSNAME, NULL_STR);
javaTypes.put(CALENDAR_CLASSNAME, CALENDAR_JAVATYPE);
DATE_JAVATYPE = new JavaSimpleType(DATE_CLASSNAME, NULL_STR);
javaTypes.put(DATE_CLASSNAME, DATE_JAVATYPE);
STRING_JAVATYPE = new JavaSimpleType(STRING_CLASSNAME, NULL_STR);
javaTypes.put(STRING_CLASSNAME, STRING_JAVATYPE);
STRING_ARRAY_JAVATYPE =
new JavaSimpleType(STRING_ARRAY_CLASSNAME, NULL_STR);
javaTypes.put(STRING_ARRAY_CLASSNAME, STRING_ARRAY_JAVATYPE);
QNAME_JAVATYPE = new JavaSimpleType(QNAME_CLASSNAME, NULL_STR);
javaTypes.put(QNAME_CLASSNAME, QNAME_JAVATYPE);
VOID_JAVATYPE = new JavaSimpleType(VOID_CLASSNAME, null);
javaTypes.put(VOID_CLASSNAME, VOID_JAVATYPE);
OBJECT_JAVATYPE = new JavaSimpleType(OBJECT_CLASSNAME, null);
javaTypes.put(OBJECT_CLASSNAME, OBJECT_JAVATYPE);
SOAPELEMENT_JAVATYPE = new JavaSimpleType(SOAPELEMENT_CLASSNAME, null);
javaTypes.put(SOAPELEMENT_CLASSNAME, SOAPELEMENT_JAVATYPE);
URI_JAVATYPE = new JavaSimpleType(URI_CLASSNAME, null);
javaTypes.put(URI_CLASSNAME, URI_JAVATYPE);
// Attachment types
IMAGE_JAVATYPE = new JavaSimpleType(IMAGE_CLASSNAME, null);
javaTypes.put(IMAGE_CLASSNAME, IMAGE_JAVATYPE);
MIME_MULTIPART_JAVATYPE = new JavaSimpleType(MIME_MULTIPART_CLASSNAME, null);
javaTypes.put(MIME_MULTIPART_CLASSNAME, MIME_MULTIPART_JAVATYPE);
SOURCE_JAVATYPE = new JavaSimpleType(SOURCE_CLASSNAME, null);
javaTypes.put(SOURCE_CLASSNAME, SOURCE_JAVATYPE);
DATA_HANDLER_JAVATYPE = new JavaSimpleType(DATA_HANDLER_CLASSNAME, null);
javaTypes.put(DATA_HANDLER_CLASSNAME, DATA_HANDLER_JAVATYPE);
}