Package com.sun.msv.datatype.xsd
Class FinalComponent
java.lang.Object
com.sun.msv.datatype.xsd.XSDatatypeImpl
com.sun.msv.datatype.xsd.Proxy
com.sun.msv.datatype.xsd.FinalComponent
- All Implemented Interfaces:
DatabindableDatatype,XSDatatype,Serializable,org.relaxng.datatype.Datatype
"final" component.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate static final longFields 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, serializedValueChecker, whiteSpaceFields inherited from interface org.relaxng.datatype.Datatype
ID_TYPE_ID, ID_TYPE_IDREF, ID_TYPE_IDREFS, ID_TYPE_NULLFields 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 -
Constructor Summary
ConstructorsConstructorDescriptionFinalComponent(XSDatatypeImpl baseType, int finalValue) FinalComponent(String nsUri, String newTypeName, XSDatatypeImpl baseType, int finalValue) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisFinal(int derivationType) checks if this type is declared as final for the specified kind of derivation.Methods inherited from class com.sun.msv.datatype.xsd.Proxy
_checkValid, _createJavaObject, _createValue, checkFormat, convertToLexicalValue, displayName, getBaseType, getConcreteType, getFacetObject, getIdType, getJavaObjectType, getVariety, isContextDependent, isFacetApplicable, serializeJavaObjectMethods inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getName, getNamespaceUri, isAlwaysValid, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, needValueCheck, sameValue, valueHashCode
-
Field Details
-
finalValue
private final int finalValue -
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
FinalComponent
-
FinalComponent
-
-
Method Details
-
isFinal
public boolean isFinal(int derivationType) Description copied from interface:XSDatatypechecks if this type is declared as final for the specified kind of derivation.In the terminology of the spec, this method can be used to examine the final property of this component.
- Specified by:
isFinalin interfaceXSDatatype- Overrides:
isFinalin classProxy- Parameters:
derivationType- one of pre-defined values (DERIVATION_BY_XXX).
-