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
public final class FinalComponent extends Proxy
"final" component.- Author:
- Kohsuke KAWAGUCHI
- See Also:
- Serialized Form
-
-
Field Summary
-
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, serializedValueChecker, whiteSpace
-
Fields inherited from interface org.relaxng.datatype.Datatype
ID_TYPE_ID, ID_TYPE_IDREF, ID_TYPE_IDREFS, ID_TYPE_NULL
-
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
-
-
Constructor Summary
Constructors Constructor Description FinalComponent(XSDatatypeImpl baseType, int finalValue)
FinalComponent(String nsUri, String newTypeName, XSDatatypeImpl baseType, int finalValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isFinal(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, serializeJavaObject
-
Methods 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
-
-
-
-
Constructor Detail
-
FinalComponent
public FinalComponent(XSDatatypeImpl baseType, int finalValue)
-
FinalComponent
public FinalComponent(String nsUri, String newTypeName, XSDatatypeImpl baseType, int finalValue)
-
-
Method Detail
-
isFinal
public boolean isFinal(int derivationType)
Description copied from interface:XSDatatype
checks 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:
isFinal
in interfaceXSDatatype
- Overrides:
isFinal
in classProxy
- Parameters:
derivationType
- one of pre-defined values (DERIVATION_BY_XXX).
-
-