Package org.apache.xmlbeans.impl.schema
Class StscChecker
java.lang.Object
org.apache.xmlbeans.impl.schema.StscChecker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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
-