ItemType
, PlainType
, SchemaComponent
, SchemaType
, java.io.Serializable
, SimpleType
BuiltInAtomicType
, ExternalObjectType
public interface AtomicType extends SimpleType, PlainType
FIXED_UP, INCOMPLETE, INVALID, UNVALIDATED, VALIDATED, VALIDATING
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION, DERIVE_BY_SUBSTITUTION
VARIETY_ATOMIC, VARIETY_LIST, VARIETY_UNION, VARIETY_UNSPECIFIED_SIMPLE
Modifier and Type | Method | Description |
---|---|---|
StructuredQName |
getTypeName() |
Get the name of this type as a StructuredQName, unless the type is anonymous, in which case
return null
|
boolean |
isAbstract() |
Determine whether the type is abstract, that is, whether it cannot have instances that are not also
instances of some concrete subtype
|
boolean |
isBuiltInType() |
Determine whether the atomic type is a built-in type.
|
boolean |
isOrdered() |
Determine whether the atomic type is ordered, that is, whether less-than and greater-than comparisons
are permitted
|
boolean |
isPrimitiveType() |
Determine whether the atomic type is a primitive type.
|
ValidationFailure |
validate(AtomicValue primValue,
java.lang.CharSequence lexicalValue,
ConversionRules rules) |
Validate that a primitive atomic value is a valid instance of a type derived from the
same primitive type.
|
getAtomizedItemType, getDefaultPriority, getPrimitiveItemType, getPrimitiveType, getSuperType, isAtomicType, isAtomizable, isPlainType, matches, matchesItem, toString, visitNamedSchemaComponents
getPlainMemberTypes, isExternalType
getRedefinitionLevel, getValidationStatus
allowsDerivation, analyzeContentExpression, atomize, checkTypeDerivationIsOK, getBaseType, getBlock, getDerivationMethod, getDescription, getDisplayName, getFingerprint, getName, getNameCode, getSystemId, getTargetNamespace, getTypedValue, isAnonymousType, isComplexType, isIdRefType, isIdType, isSameType, isSimpleType
getBuiltInBaseType, getTypedValue, getWhitespaceAction, isAtomicType, isExternalType, isListType, isNamespaceSensitive, isUnionType, postprocess, preprocess, validateContent
ValidationFailure validate(AtomicValue primValue, java.lang.CharSequence lexicalValue, ConversionRules rules)
primValue
- the value in the value space of the primitive type.lexicalValue
- the value in the lexical space. If null, the string value of primValue
is used. This value is checked against the pattern facet (if any)rules
- java.lang.UnsupportedOperationException
- in the case of an external object typeboolean isOrdered()
boolean isAbstract()
boolean isPrimitiveType()
boolean isBuiltInType()
isBuiltInType
in interface SimpleType
StructuredQName getTypeName()