org.apache.xerces.impl.xs.models
Interface XSCMValidator
- All Known Implementing Classes:
- XSEmptyCM, XSMixedCM, XSSimpleCM, XSAllCM, XSDFACM
- public interface XSCMValidator
Note: State of the content model is stored in the validator
- Version:
- $Id: XSCMValidator.java,v 1.1 2001/10/25 20:36:03 elena Exp $
- Author:
- Sandy Gao, IBM, Elena Litani, IBM
Method Summary |
boolean |
endContentModel(int[] state)
The method indicates the end of list of children |
java.lang.Object |
oneTransition(org.apache.xerces.xni.QName elementName,
int[] state,
SubstitutionGroupHandler subGroupHandler)
The method corresponds to one transaction in the content model. |
int[] |
startContentModel()
This methods to be called on entering a first element whose type
has this content model. |
FIRST_ERROR
public static final short FIRST_ERROR
SUBSEQUENT_ERROR
public static final short SUBSEQUENT_ERROR
startContentModel
public int[] startContentModel()
- 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
- Returns:
- Start state of the content model
oneTransition
public java.lang.Object oneTransition(org.apache.xerces.xni.QName elementName,
int[] state,
SubstitutionGroupHandler subGroupHandler)
- The method corresponds to one transaction in the content model.
- Parameters:
elementName
- state
- Current state- Returns:
- element decl or wildcard decl that
corresponds to the element from the Schema grammar
endContentModel
public boolean endContentModel(int[] state)
- The method indicates the end of list of children
- Parameters:
state
- Current state of the content model- Returns:
- true if the last state was a valid final state
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.