org.exolab.castor.xml.schema.facets
Class MinInclusive

java.lang.Object
  extended by org.exolab.castor.xml.schema.Structure
      extended by org.exolab.castor.xml.schema.Annotated
          extended by org.exolab.castor.xml.schema.Facet
              extended by 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
MinInclusive(java.lang.String value)
          Creates an instance of this class.
 
Method Summary
 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
 
Methods inherited from class org.exolab.castor.xml.schema.Structure
isValid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MinInclusive

public MinInclusive(java.lang.String value)
Creates an instance of this class.

Parameters:
value - A value for this Facet.
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:

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(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 class Facet
Parameters:
localFacets - local facets of the data type
baseFacets - merged facets of the base data type
Throws:
SchemaException - when the current facet does not satisfy schema component validation constraints


Copyright © 2011. All Rights Reserved.