Class MinExclusive
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.MinExclusive
- All Implemented Interfaces:
Serializable
An implementation of minExclusive constraining facet, defined in section
"4.3.9 minExclusive"
of "XML Schema Part 2:
Datatypes Second Edition" document.
[Definition:] minExclusive is the exclusive lower bound of the value space for a datatype with the ordered property. The value of minExclusive must be in the value space of the base type or be equal to {value} in {base type definition}.
- 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.9.4 Constraints on minExclusive 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
-
MinExclusive
Creates an instance of this class.- Parameters:
value
- A value for thisFacet
.
-
-
Method Details
-
overridesBase
Checks whether the current facet overrides a facet of the base data type.minExclusive can override the following facets of the base data type:
- minExclusive
- or minInclusive
- 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.9.4 Constraints on minExclusive 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
-