| org.apache.xerces.impl.xs.models.XSCMValidator
All known Subclasses: org.apache.xerces.impl.xs.models.XSDFACM, org.apache.xerces.impl.xs.models.XSAllCM, org.apache.xerces.impl.xs.models.XSEmptyCM,
XSCMValidator | public interface XSCMValidator (Code) | | Note: State of the content model is stored in the validator
author: Sandy Gao, IBM author: Elena Litani, IBM version: $Id: XSCMValidator.java 573322 2007-09-06 16:48:47Z peterjm $ |
FIRST_ERROR | final public static short FIRST_ERROR(Code) | | |
SUBSEQUENT_ERROR | final public static short SUBSEQUENT_ERROR(Code) | | |
checkUniqueParticleAttribution | public boolean checkUniqueParticleAttribution(SubstitutionGroupHandler subGroupHandler) throws XMLSchemaException(Code) | | check whether this content violates UPA constraint.
Parameters: subGroupHandler - the substitution group handler true if this content model contains other or list wildcard |
endContentModel | public boolean endContentModel(int[] state)(Code) | | The method indicates the end of list of children
Parameters: state - Current state of the content model true if the last state was a valid final state |
isCompactedForUPA | public boolean isCompactedForUPA()(Code) | | Checks if this content model has had its min/maxOccurs values reduced for
purposes of speeding up UPA. If so, this content model should not be used
for any purpose other than checking unique particle attribution
a boolean that says whether this content has been compacted for UPA |
oneTransition | public Object oneTransition(QName elementName, int[] state, SubstitutionGroupHandler subGroupHandler)(Code) | | The method corresponds to one transaction in the content model.
Parameters: elementName - Parameters: state - Current state element decl or wildcard decl thatcorresponds to the element from the Schema grammar |
startContentModel | public int[] startContentModel()(Code) | | This methods to be called on entering a first element whose type
has this content model. It will return the initial state of the content model
Start state of the content model |
whatCanGoHere | public Vector whatCanGoHere(int[] state)(Code) | | Check which elements are valid to appear at this point. This method also
works if the state is in error, in which case it returns what should
have been seen.
Parameters: state - the current state a Vector whose entries are instances ofeither XSWildcardDecl or XSElementDecl. |
|
|