org.apache.xmlbeans.impl.schema
Class StscChecker
java.lang.Object
org.apache.xmlbeans.impl.schema.StscChecker
public class StscChecker
- extends java.lang.Object
Method Summary |
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 there |
static boolean |
isParticleValidRestriction(SchemaParticle baseModel,
SchemaParticle derivedModel,
java.util.Collection 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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StscChecker
public StscChecker()
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 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
-
- Returns:
- boolean, true if valid restruction, false if invalid restriction