com.sun.msv.datatype.xsd
Class ListType
- Datatype, DatabindableDatatype, com.sun.msv.datatype.xsd.Discrete, Serializable, XSDatatype
public final class ListType
implements com.sun.msv.datatype.xsd.Discrete
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 |
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 |
ListType(String nsUri, String newTypeName, XSDatatypeImpl itemType) - derives a new datatype from atomic datatype by list
|
checkValid , createJavaObject , createStreamingValidator , createValue , getAncestorBuiltinType , getApplicableFacetNames , getConcreteType , getFacetObject , getIdType , getName , getNamespaceUri , isAlwaysValid , isContextDependent , isDerivedTypeOf , isDerivedTypeOf , isValid , localize , localize , localize , localize , localize , sameValue , valueHashCode |
ListType
public ListType(String nsUri,
String newTypeName,
XSDatatypeImpl itemType)
throws DatatypeException
derives a new datatype from atomic datatype by list
_createValue
public Object _createValue(String content,
ValidationContext context)
converts a whitespace-processed lexical value into the corresponding value object
countLength
public final int countLength(Object value)
count the number of item in value type.
Actual semantics of this method varies.
- countLength in interface com.sun.msv.datatype.xsd.Discrete
getIdType
public int getIdType()
A property for RELAX NG DTD compatibility datatypes.
ID_TYPE_NULL
is returned by default.
- getIdType in interface XSDatatypeImpl
getVariety
public final int getVariety()
Variety of the ListType is VARIETY_LIST. So this method always
returns VARIETY_LIST.
- getVariety in interface XSDatatype