Package org.apache.xmlbeans.impl.schema
Class StscChecker
- java.lang.Object
-
- org.apache.xmlbeans.impl.schema.StscChecker
-
public class StscChecker extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description StscChecker()
-
Method Summary
All Methods Static Methods Concrete Methods 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, java.util.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.
-
-
-
Method Detail
-
checkAll
public static void checkAll()
-
checkFields
public 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.Checks that xs:NOTATION is not used directly
-
checkRestriction
public 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 there
-
isParticleValidRestriction
public static boolean isParticleValidRestriction(SchemaParticle baseModel, SchemaParticle derivedModel, java.util.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
-
-