- All Superinterfaces:
XSObject
,XSSimpleTypeDefinition
,XSTypeDefinition
- All Known Implementing Classes:
XSSimpleTypeDecl
This interface
XSSimpleType
represents the simple type
definition of schema component and defines methods to query the information
contained.
Any simple type (atomic, list or union) will implement this interface.
It inherits from XSTypeDecl
.
@xerces.internal- Version:
- $Id: XSSimpleType.java 446751 2006-09-15 21:54:06Z mrglavas $
- Author:
- Sandy Gao, IBM
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final short
"anySimpleType" typestatic final short
"anyURI" typestatic final short
"base64Binary" typestatic final short
"boolean" typestatic final short
"date" typestatic final short
"dataTime" typestatic final short
"decimal" typestatic final short
"double" typestatic final short
"duration" typestatic final short
"float" typestatic final short
"gDay" typestatic final short
"gMonth" typestatic final short
"gMonthDay" typestatic final short
"gYear" typestatic final short
"gYearMonth" typestatic final short
"hexBinary" typestatic final short
"NOTATION" typestatic final short
"precisionDecimal" typestatic final short
"string" typestatic final short
"time" typestatic final short
collapse the white spacesstatic final short
preserve the white spacesstatic final short
replace the white spacesFields inherited from interface org.apache.jena.ext.xerces.xs.XSSimpleTypeDefinition
FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_NONE, FACET_PATTERN, FACET_WHITESPACE, ORDERED_FALSE, ORDERED_PARTIAL, ORDERED_TOTAL, VARIETY_ABSENT, VARIETY_ATOMIC
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Check whether two actual values are equal.validate
(String content, ValidatedInfo validatedInfo) validate a given string against this simple type.void
validate
(ValidatedInfo validatedInfo) Validate an actual value against this simple type.Methods inherited from interface org.apache.jena.ext.xerces.xs.XSObject
getName, getNamespace
Methods inherited from interface org.apache.jena.ext.xerces.xs.XSTypeDefinition
getBaseType
-
Field Details
-
WS_PRESERVE
static final short WS_PRESERVEpreserve the white spaces- See Also:
-
WS_REPLACE
static final short WS_REPLACEreplace the white spaces- See Also:
-
WS_COLLAPSE
static final short WS_COLLAPSEcollapse the white spaces- See Also:
-
PRIMITIVE_ANYSIMPLETYPE
static final short PRIMITIVE_ANYSIMPLETYPE"anySimpleType" type- See Also:
-
PRIMITIVE_STRING
static final short PRIMITIVE_STRING"string" type- See Also:
-
PRIMITIVE_BOOLEAN
static final short PRIMITIVE_BOOLEAN"boolean" type- See Also:
-
PRIMITIVE_DECIMAL
static final short PRIMITIVE_DECIMAL"decimal" type- See Also:
-
PRIMITIVE_FLOAT
static final short PRIMITIVE_FLOAT"float" type- See Also:
-
PRIMITIVE_DOUBLE
static final short PRIMITIVE_DOUBLE"double" type- See Also:
-
PRIMITIVE_DURATION
static final short PRIMITIVE_DURATION"duration" type- See Also:
-
PRIMITIVE_DATETIME
static final short PRIMITIVE_DATETIME"dataTime" type- See Also:
-
PRIMITIVE_TIME
static final short PRIMITIVE_TIME"time" type- See Also:
-
PRIMITIVE_DATE
static final short PRIMITIVE_DATE"date" type- See Also:
-
PRIMITIVE_GYEARMONTH
static final short PRIMITIVE_GYEARMONTH"gYearMonth" type- See Also:
-
PRIMITIVE_GYEAR
static final short PRIMITIVE_GYEAR"gYear" type- See Also:
-
PRIMITIVE_GMONTHDAY
static final short PRIMITIVE_GMONTHDAY"gMonthDay" type- See Also:
-
PRIMITIVE_GDAY
static final short PRIMITIVE_GDAY"gDay" type- See Also:
-
PRIMITIVE_GMONTH
static final short PRIMITIVE_GMONTH"gMonth" type- See Also:
-
PRIMITIVE_HEXBINARY
static final short PRIMITIVE_HEXBINARY"hexBinary" type- See Also:
-
PRIMITIVE_BASE64BINARY
static final short PRIMITIVE_BASE64BINARY"base64Binary" type- See Also:
-
PRIMITIVE_ANYURI
static final short PRIMITIVE_ANYURI"anyURI" type- See Also:
-
PRIMITIVE_PRECISIONDECIMAL
static final short PRIMITIVE_PRECISIONDECIMAL"precisionDecimal" type- See Also:
-
PRIMITIVE_NOTATION
static final short PRIMITIVE_NOTATION"NOTATION" type- See Also:
-
-
Method Details
-
validate
validate a given string against this simple type.- Parameters:
content
- the string value that needs to be validatedvalidatedInfo
- used to store validation result- Returns:
- the actual value (QName, Boolean) of the string value
- Throws:
InvalidDatatypeValueException
-
validate
Validate an actual value against this simple type.- Parameters:
validatedInfo
- used to provide the actual value and member types- Throws:
InvalidDatatypeValueException
- exception for invalid values.
-
isEqual
Check whether two actual values are equal.- Parameters:
value1
- the first valuevalue2
- the second value- Returns:
- true if the two value are equal
-