in src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeImpl.java [1926:2025]
private XmlObject createBuiltinInstance() {
switch (getBuiltinTypeCode()) {
case BTC_NOT_BUILTIN:
return new XmlAnyTypeImpl(BuiltinSchemaTypeSystem.ST_NO_TYPE);
case BTC_ANY_TYPE:
return new XmlAnyTypeImpl();
case BTC_ANY_SIMPLE:
return new XmlAnySimpleTypeImpl();
case BTC_BOOLEAN:
return new XmlBooleanImpl();
case BTC_BASE_64_BINARY:
return new XmlBase64BinaryImpl();
case BTC_HEX_BINARY:
return new XmlHexBinaryImpl();
case BTC_ANY_URI:
return new XmlAnyUriImpl();
case BTC_QNAME:
return new XmlQNameImpl();
case BTC_NOTATION:
return new XmlNotationImpl();
case BTC_FLOAT:
return new XmlFloatImpl();
case BTC_DOUBLE:
return new XmlDoubleImpl();
case BTC_DECIMAL:
return new XmlDecimalImpl();
case BTC_STRING:
return new XmlStringImpl();
case BTC_DURATION:
return new XmlDurationImpl();
case BTC_DATE_TIME:
return new XmlDateTimeImpl();
case BTC_TIME:
return new XmlTimeImpl();
case BTC_DATE:
return new XmlDateImpl();
case BTC_G_YEAR_MONTH:
return new XmlGYearMonthImpl();
case BTC_G_YEAR:
return new XmlGYearImpl();
case BTC_G_MONTH_DAY:
return new XmlGMonthDayImpl();
case BTC_G_DAY:
return new XmlGDayImpl();
case BTC_G_MONTH:
return new XmlGMonthImpl();
case BTC_INTEGER:
return new XmlIntegerImpl();
case BTC_LONG:
return new XmlLongImpl();
case BTC_INT:
return new XmlIntImpl();
case BTC_SHORT:
return new XmlShortImpl();
case BTC_BYTE:
return new XmlByteImpl();
case BTC_NON_POSITIVE_INTEGER:
return new XmlNonPositiveIntegerImpl();
case BTC_NEGATIVE_INTEGER:
return new XmlNegativeIntegerImpl();
case BTC_NON_NEGATIVE_INTEGER:
return new XmlNonNegativeIntegerImpl();
case BTC_POSITIVE_INTEGER:
return new XmlPositiveIntegerImpl();
case BTC_UNSIGNED_LONG:
return new XmlUnsignedLongImpl();
case BTC_UNSIGNED_INT:
return new XmlUnsignedIntImpl();
case BTC_UNSIGNED_SHORT:
return new XmlUnsignedShortImpl();
case BTC_UNSIGNED_BYTE:
return new XmlUnsignedByteImpl();
case BTC_NORMALIZED_STRING:
return new XmlNormalizedStringImpl();
case BTC_TOKEN:
return new XmlTokenImpl();
case BTC_NAME:
return new XmlNameImpl();
case BTC_NCNAME:
return new XmlNCNameImpl();
case BTC_LANGUAGE:
return new XmlLanguageImpl();
case BTC_ID:
return new XmlIdImpl();
case BTC_IDREF:
return new XmlIdRefImpl();
case BTC_IDREFS:
return new XmlIdRefsImpl();
case BTC_ENTITY:
return new XmlEntityImpl();
case BTC_ENTITIES:
return new XmlEntitiesImpl();
case BTC_NMTOKEN:
return new XmlNmTokenImpl();
case BTC_NMTOKENS:
return new XmlNmTokensImpl();
default:
throw new IllegalStateException("Unrecognized builtin type: " + getBuiltinTypeCode());
}
}