com.sun.msv.datatype.xsd

Class IDREFType

Implemented Interfaces:
Datatype, DatabindableDatatype, com.sun.msv.datatype.xsd.Discrete, Serializable, XSDatatype

public class IDREFType
extends NcnameType

very limited 'IDREF' type of XML Schema Part 2.

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.

Author:
Kohsuke KAWAGUCHI

Field Summary

static IDREFType
theInstance

Fields inherited from class com.sun.msv.datatype.xsd.NcnameType

theInstance

Fields inherited from class com.sun.msv.datatype.xsd.TokenType

theInstance

Fields inherited from class com.sun.msv.datatype.xsd.StringType

theInstance

Fields inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl

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, whiteSpace

Fields inherited from interface com.sun.msv.datatype.xsd.XSDatatype

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

Method Summary

int
getIdType()
A property for RELAX NG DTD compatibility datatypes.

Methods inherited from class com.sun.msv.datatype.xsd.NcnameType

_createValue, getBaseType

Methods inherited from class com.sun.msv.datatype.xsd.TokenType

getBaseType

Methods inherited from class com.sun.msv.datatype.xsd.StringType

_createValue, convertToLexicalValue, countLength, getBaseType, getJavaObjectType, isAlwaysValid, isFacetApplicable

Methods inherited from class com.sun.msv.datatype.xsd.BuiltinAtomicType

displayName, getVariety

Methods inherited from class com.sun.msv.datatype.xsd.ConcreteType

_createJavaObject, getConcreteType, isFinal, serializeJavaObject

Methods inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl

checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getConcreteType, getFacetObject, getIdType, getName, getNamespaceUri, isAlwaysValid, isContextDependent, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, sameValue, valueHashCode

Field Details

theInstance

public static final IDREFType theInstance

Method Details

getIdType

public int getIdType()
A property for RELAX NG DTD compatibility datatypes. ID_TYPE_NULL is returned by default.
Overrides:
getIdType in interface XSDatatypeImpl