public interface AtomicType extends SimpleType, ItemType
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION, DERIVE_BY_SUBSTITUTION
FIXED_UP, INCOMPLETE, INVALID, UNVALIDATED, VALIDATED, VALIDATING
Modifier and Type | Method and Description |
---|---|
AtomicValue |
makeDerivedValue(AtomicValue primValue,
CharSequence lexicalValue,
boolean validate)
Factory method to create values of a derived atomic type.
|
getBuiltInBaseType, getCommonAtomicType, getTypedValue, getWhitespaceAction, isAtomicType, isListType, isNamespaceSensitive, isUnionType, validateContent
allowsDerivation, analyzeContentExpression, atomize, getBaseType, getBlock, getDerivationMethod, getDescription, getDisplayName, getFingerprint, getNameCode, getTypedValue, isComplexType, isSameType, isSimpleType, isTypeDerivationOK
getValidationStatus
getAtomizedItemType, getPrimitiveItemType, getPrimitiveType, getSuperType, isAtomicType, matchesItem, toString
AtomicValue makeDerivedValue(AtomicValue primValue, CharSequence lexicalValue, boolean validate)
primValue
- the value in the value space of the primitive typelexicalValue
- 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)validate
- true if the value is to be validated against the facets of the derived
type; false if the caller knows that the value is already valid.