Class MaxInclusive
java.lang.Object
org.exolab.castor.xml.schema.Structure
org.exolab.castor.xml.schema.Annotated
org.exolab.castor.xml.schema.Facet
org.exolab.castor.xml.schema.facets.MaxInclusive
- All Implemented Interfaces:
Serializable
An implementation of maxInclusive constraining facet, defined in section "4.3.7 maxInclusive" of "XML Schema Part 2: Datatypes Second Edition" document.
[Definition:] maxInclusive is the inclusive upper bound of the value space for a datatype with the ordered property. The value of maxInclusive must be in the value space of the base type.
- Version:
- $Revision: 6465 $ $Date: 2006-04-13 06:47:36 -0600 (Thu, 13 Apr 2006) $
- Author:
- Sergei Ivanov
- See Also:
-
Field Summary
Fields inherited from class org.exolab.castor.xml.schema.Facet
ENUMERATION, FRACTIONDIGITS, LENGTH, MAX_EXCLUSIVE, MAX_INCLUSIVE, MAX_LENGTH, MIN_EXCLUSIVE, MIN_INCLUSIVE, MIN_LENGTH, PATTERN, PRECISION, TOTALDIGITS, WHITESPACE, WHITESPACE_COLLAPSE, WHITESPACE_PRESERVE, WHITESPACE_REPLACE
Fields inherited from class org.exolab.castor.xml.schema.Structure
ANNOTATION, ANYTYPE, APPINFO, ATTRIBUTE, ATTRIBUTE_GROUP, COMPLEX_CONTENT, COMPLEX_TYPE, DOCUMENTATION, ELEMENT, FACET, GROUP, IDENTITY_FIELD, IDENTITY_SELECTOR, KEY, KEYREF, LIST, MODELGROUP, MODELGROUP_REF, REDEFINE, SCHEMA, SIMPLE_CONTENT, SIMPLE_TYPE, UNION, UNIQUE, UNKNOWN, WILDCARD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkConstraints
(Enumeration localFacets, Enumeration baseFacets) Validation is performed according to section "4.3.7.4 Constraints on maxInclusive Schema Components" of "XML Schema Part 2: Datatypes Second Edition" document.boolean
overridesBase
(Facet baseFacet) Checks whether the current facet overrides a facet of the base data type.Methods inherited from class org.exolab.castor.xml.schema.Facet
getName, getOwningType, getStructureType, getValue, isMultivalued, setOwningType, toBigDecimal, toByte, toDouble, toFloat, toInt, toLong, toShort, validate
Methods inherited from class org.exolab.castor.xml.schema.Annotated
addAnnotation, getAnnotations, removeAnnotation
-
Constructor Details
-
MaxInclusive
-
-
Method Details
-
overridesBase
Checks whether the current facet overrides a facet of the base data type.maxInclusive can override the following facets of the base data type:
- maxExclusive
- or maxInclusive
- Overrides:
overridesBase
in classFacet
- Parameters:
baseFacet
- a facet of the base data type- Returns:
true
, if the current facet overridesbaseFacet
;false
, otherwise.- See Also:
-
checkConstraints
public void checkConstraints(Enumeration localFacets, Enumeration baseFacets) throws SchemaException Validation is performed according to section "4.3.7.4 Constraints on maxInclusive Schema Components" of "XML Schema Part 2: Datatypes Second Edition" document.- Overrides:
checkConstraints
in classFacet
- Parameters:
localFacets
- local facets of the data typebaseFacets
- merged facets of the base data type- Throws:
SchemaException
- when the current facet does not satisfy schema component validation constraints
-