22 #if !defined(XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP)
23 #define XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP
41 class DatatypeValidator;
92 FACET_WHITESPACE = 16,
96 FACET_MAXINCLUSIVE = 32,
100 FACET_MAXEXCLUSIVE = 64,
104 FACET_MINEXCLUSIVE = 128,
108 FACET_MININCLUSIVE = 256,
112 FACET_TOTALDIGITS = 512,
116 FACET_FRACTIONDIGITS = 1024,
120 FACET_ENUMERATION = 2048
159 DatatypeValidator*
const datatypeValidator
184 VARIETY getVariety()
const;
211 int getDefinedFacets()
const;
219 bool isDefinedFacet(FACET facetName);
224 int getFixedFacets()
const;
232 bool isFixedFacet(FACET facetName);
245 const XMLCh *getLexicalFacetValue(FACET facetName);
260 ORDERING getOrdered()
const;
265 bool getFinite()
const;
270 bool getBounded()
const;
275 bool getNumeric()
const;
336 inline DatatypeValidator* getDatatypeValidator()
const;
369 friend class XSObjectFactory;
450 inline DatatypeValidator*