public class IDType extends NcnameType
The cross-reference semantics of the ID/IDREF types must be implemented externally. This type by itself does not enforce such a constraint.
One can call the getIdType()
method to enforce the cross-reference
semantics.
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
static IDType |
theInstance |
ERR_DUPLICATE_FACET, ERR_EMPTY_UNION, ERR_ENUMERATION, ERR_ENUMERATION_WITH_ARG, ERR_FACET_MUST_BE_NON_NEGATIVE_INTEGER, ERR_FACET_MUST_BE_POSITIVE_INTEGER, ERR_INAPPROPRIATE_FOR_TYPE, ERR_INCONSISTENT_FACETS_1, ERR_INCONSISTENT_FACETS_2, ERR_INVALID_BASE_TYPE, ERR_INVALID_ITEMTYPE, ERR_INVALID_MEMBER_TYPE, ERR_INVALID_VALUE_FOR_THIS_TYPE, ERR_INVALID_WHITESPACE_VALUE, ERR_LENGTH, ERR_LOOSENED_FACET, ERR_MAXLENGTH, ERR_MINLENGTH, ERR_NOT_APPLICABLE_FACET, ERR_OUT_OF_RANGE, ERR_OVERRIDING_FIXED_FACET, ERR_PARSE_ERROR, ERR_PATTERN_1, ERR_PATTERN_MANY, ERR_SCALE_IS_GREATER_THAN_PRECISION, ERR_TOO_MUCH_PRECISION, ERR_TOO_MUCH_SCALE, ERR_X_AND_Y_ARE_EXCLUSIVE, serializedValueChecker, whiteSpace
APPLICABLE, DERIVATION_BY_LIST, DERIVATION_BY_RESTRICTION, DERIVATION_BY_UNION, FACET_ENUMERATION, FACET_FRACTIONDIGITS, FACET_LENGTH, FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MAXLENGTH, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_MINLENGTH, FACET_PATTERN, FACET_TOTALDIGITS, FACET_WHITESPACE, FIXED, NOT_ALLOWED, VARIETY_ATOMIC, VARIETY_LIST, VARIETY_UNION, XMLSCHEMA_NSURI
Modifier | Constructor and Description |
---|---|
protected |
IDType() |
Modifier and Type | Method and Description |
---|---|
int |
getIdType()
A property for RELAX NG DTD compatibility datatypes.
|
protected java.lang.Object |
readResolve() |
_createValue, getBaseType
checkFormat, convertToLexicalValue, countLength, getJavaObjectType, isAlwaysValid, isFacetApplicable
displayName, getVariety
_checkValid, _createJavaObject, getConcreteType, isFinal, serializeJavaObject
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getFacetObject, getName, getNamespaceUri, isContextDependent, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, needValueCheck, sameValue, valueHashCode
public static final IDType theInstance
private static final long serialVersionUID
protected java.lang.Object readResolve()
readResolve
in class BuiltinAtomicType
public int getIdType()
XSDatatypeImpl
ID_TYPE_NULL
is returned by default.getIdType
in interface org.relaxng.datatype.Datatype
getIdType
in class XSDatatypeImpl