org.apache.xerces.impl.xs
public class XSConstraints extends Object
Version: $Id: XSConstraints.java,v 1.41 2004/10/06 15:14:54 mrglavas Exp $
UNKNOWN:
Method Summary | |
---|---|
static boolean | checkComplexDerivationOk(XSComplexTypeDecl derived, XSTypeDefinition base, short block)
check whether complex type derived is valid derived from base,
given a subset of {restriction, extension}. |
static void | checkElementDeclsConsistent(XSComplexTypeDecl type, XSParticleDecl particle, SymbolHash elemDeclHash, SubstitutionGroupHandler sgHandler) |
static boolean | checkSimpleDerivationOk(XSSimpleType derived, XSTypeDefinition base, short block)
check whether simple type derived is valid derived from base,
given a subset of {restriction, extension}. |
static boolean | checkTypeDerivationOk(XSTypeDefinition derived, XSTypeDefinition base, short block)
check whether derived is valid derived from base, given a subset
of {restriction, extension}.B |
static Object | ElementDefaultValidImmediate(XSTypeDefinition type, String value, ValidationContext context, ValidatedInfo vinfo)
check whether a value is a valid default for some type
returns the compiled form of the value
The parameter value could be either a String or a ValidatedInfo object |
static void | findElemInTable(XSComplexTypeDecl type, XSElementDecl elem, SymbolHash elemDeclHash) |
static void | fullSchemaChecking(XSGrammarBucket grammarBucket, SubstitutionGroupHandler SGHandler, CMBuilder cmBuilder, XMLErrorReporter errorReporter)
used to check the 3 constraints against each complex type
(should be each model group):
Unique Particle Attribution, Particle Derivation (Restriction),
Element Declrations Consistent. |
static boolean | overlapUPA(XSElementDecl element1, XSElementDecl element2, SubstitutionGroupHandler sgHandler) |
static boolean | overlapUPA(XSElementDecl element, XSWildcardDecl wildcard, SubstitutionGroupHandler sgHandler) |
static boolean | overlapUPA(XSWildcardDecl wildcard1, XSWildcardDecl wildcard2) |
static boolean | overlapUPA(Object decl1, Object decl2, SubstitutionGroupHandler sgHandler) |