ElementDefaultValidImmediate
public static Object ElementDefaultValidImmediate(org.apache.xerces.xs.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
checkComplexDerivationOk
public static boolean checkComplexDerivationOk(XSComplexTypeDecl derived,
org.apache.xerces.xs.XSTypeDefinition base,
short block)
check whether complex type derived is valid derived from base,
given a subset of {restriction, extension}.
checkSimpleDerivationOk
public static boolean checkSimpleDerivationOk(XSSimpleType derived,
org.apache.xerces.xs.XSTypeDefinition base,
short block)
check whether simple type derived is valid derived from base,
given a subset of {restriction, extension}.
checkTypeDerivationOk
public static boolean checkTypeDerivationOk(org.apache.xerces.xs.XSTypeDefinition derived,
org.apache.xerces.xs.XSTypeDefinition base,
short block)
check whether derived is valid derived from base, given a subset
of {restriction, extension}.B
fullSchemaChecking
public 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.