org.apache.xerces.impl.xs.models
Class XSMixedCM

java.lang.Object
  |
  +--org.apache.xerces.impl.xs.models.XSMixedCM

public class XSMixedCM
extends java.lang.Object
implements XSCMValidator

XSMixedCM is a derivative of the abstract content model base class that handles a mixed content model with no chilren (elements). In the future, this class may handle a small subset of mixed content model with limited number of children (for example, a mixed content model with one child) This model validated on the way in.

Version:
$Id: XSMixedCM.java,v 1.1 2001/10/25 20:36:03 elena Exp $
Author:
Elena Litani, IBM

Fields inherited from interface org.apache.xerces.impl.xs.models.XSCMValidator
FIRST_ERROR, SUBSEQUENT_ERROR
 
Constructor Summary
XSMixedCM()
           
 
Method Summary
 boolean endContentModel(int[] currentState)
          The method indicates the end of list of children
 java.lang.Object oneTransition(org.apache.xerces.xni.QName elementName, int[] currentState, 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSMixedCM

public XSMixedCM()
Method Detail

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
Specified by:
startContentModel in interface XSCMValidator
Returns:
Start state of the content model

oneTransition

public java.lang.Object oneTransition(org.apache.xerces.xni.QName elementName,
                                      int[] currentState,
                                      SubstitutionGroupHandler subGroupHandler)
The method corresponds to one transaction in the content model.
Specified by:
oneTransition in interface XSCMValidator
Parameters:
elementName -  
state - Current state
Returns:
element index corresponding to the element from the Schema grammar

endContentModel

public boolean endContentModel(int[] currentState)
The method indicates the end of list of children
Specified by:
endContentModel in interface XSCMValidator
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.