org.exolab.castor.xml.schema.facets
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:
- 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
| 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 |
| 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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MinInclusive
public MinInclusive(String value)
- Creates an instance of this class.
- Parameters:
value - A value for this Facet.
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 class Facet
- Parameters:
baseFacet - a facet of the base data type
- Returns:
true,
if the current facet overrides baseFacet;
false, otherwise.- See Also:
checkConstraints(Enumeration, Enumeration)
checkConstraints
public void checkConstraints(Enumeration localFacets,
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 class Facet
- 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
Copyright © 2012. All Rights Reserved.