Package org.apache.xmlbeans.impl.schema
Class StscChecker
java.lang.Object
org.apache.xmlbeans.impl.schema.StscChecker
public class StscChecker extends Object
-
Constructor Summary
Constructors Constructor Description StscChecker()
-
Method Summary
Modifier and Type Method Description static void
checkAll()
static void
checkFields(SchemaTypeImpl sType)
The following code checks rule #5 of http://www.w3.org/TR/xmlschema-1/#coss-ct as well as attribute + element default/fixed validity.static boolean
checkRestriction(SchemaTypeImpl sType)
The following code only checks rule #5 of http://www.w3.org/TR/xmlschema-1/#derivation-ok-restriction (Everything else can and should be done in StscResolver, because we can give more detailed line # info therestatic boolean
isParticleValidRestriction(SchemaParticle baseModel, SchemaParticle derivedModel, Collection<XmlError> errors, XmlObject context)
This function takes in two schema particle types, a baseModel, and a derived model and returns true if the derivedModel can be egitimately be used for restriction.
-
Constructor Details
-
StscChecker
public StscChecker()
-
-
Method Details
-
checkAll
public static void checkAll() -
checkFields
The following code checks rule #5 of http://www.w3.org/TR/xmlschema-1/#coss-ct as well as attribute + element default/fixed validity. Checks that xs:NOTATION is not used directly -
checkRestriction
The following code only checks rule #5 of http://www.w3.org/TR/xmlschema-1/#derivation-ok-restriction (Everything else can and should be done in StscResolver, because we can give more detailed line # info there -
isParticleValidRestriction
public static boolean isParticleValidRestriction(SchemaParticle baseModel, SchemaParticle derivedModel, Collection<XmlError> errors, XmlObject context)This function takes in two schema particle types, a baseModel, and a derived model and returns true if the derivedModel can be egitimately be used for restriction. Errors are put into the errors collections.- Parameters:
baseModel
- - The base schema particlederivedModel
- - The derived (restricted) schema particleerrors
- - Invalid restriction errors are put into this collectioncontext
- . the context- Returns:
- boolean, true if valid restruction, false if invalid restriction
-