Class MinInclusive
- 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.MinInclusive
-
- All Implemented Interfaces:
java.io.Serializable
public final class MinInclusive extends Facet
An implementation of minInclusive constraining facet, defined in section "4.3.10 minInclusive" of "XML Schema Part 2: Datatypes Second Edition" document.[Definition:] minInclusive is the inclusive lower bound of the value space for a datatype with the ordered property. The value of minInclusive 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:
- Serialized Form
-
-
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 Constructor Description MinInclusive(java.lang.String value)
Creates an instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkConstraints(java.util.Enumeration localFacets, java.util.Enumeration baseFacets)
Validation is performed according to section "4.3.10.4 Constraints on minInclusive 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 Detail
-
MinInclusive
public MinInclusive(java.lang.String value)
Creates an instance of this class.- Parameters:
value
- A value for thisFacet
.
-
-
Method Detail
-
overridesBase
public boolean overridesBase(Facet baseFacet)
Checks whether the current facet overrides a facet of the base data type.minInclusive 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(Enumeration, Enumeration)
-
checkConstraints
public void checkConstraints(java.util.Enumeration localFacets, java.util.Enumeration baseFacets) throws SchemaException
Validation is performed according to section "4.3.10.4 Constraints on minInclusive 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
-
-