public class XSDDefaultTypes extends Object implements XSDBaseTypes
ANY_URI, BASE64_BINARY, BOOLEAN, BYTE, DATE, DATE_TIME, DAY, DECIMAL, DOUBLE, DURATION, FLOAT, ID, IDREF, INT, INTEGER, LANGUAGE, LONG, MONTH, MONTH_DAY, NAME, NC_NAME, NEGATIVE_INTEGER, NMTOKEN, NON_NEGATIVE_INTEGER, NON_POSITIVE_INTEGER, NORMALIZED_STRING, OTHER, POSITIVE_INTEGER, SHORT, STRING, TIME, TOKEN, UNSIGNED_BYTE, UNSIGNED_INT, UNSIGNED_LONG, UNSIGNED_SHORT, YEAR, YEAR_MONTH
Modifier and Type | Method and Description |
---|---|
short |
getBaseType(XSDSchema schema,
QName qname)
Return the qualified name which correspond to a base type.
|
static XSDDefaultTypes |
getInstance() |
boolean |
isBaseType(XSDSchema schema,
QName qname)
Return true if a qualified name correspond to a base type.
|
boolean |
isNumeric(short baseType)
Return true if a base type is a numeric type.
|
boolean |
isValid(short baseType,
String attrvalue)
Return true if an attribute value corresponding to a base type is valid.
|
boolean |
isValid(XSDSchema schema,
QName typeQName,
String attrvalue)
Return true if an attribute value is valid.
|
public static XSDDefaultTypes getInstance()
public boolean isBaseType(XSDSchema schema, QName qname)
schema
- the schemaqname
- the qualified namepublic short getBaseType(XSDSchema schema, QName qname)
XSDBaseTypes.OTHER
if it does not correspond to a base type.schema
- the schemaqname
- the qualified namepublic boolean isNumeric(short baseType)
baseType
- the base typepublic boolean isValid(XSDSchema schema, QName typeQName, String attrvalue)
schema
- the schematypeQName
- the attribute type qualified typeattrvalue
- the attribute valuepublic boolean isValid(short baseType, String attrvalue)
baseType
- the base typeattrvalue
- the attribute value