| <?xml encoding='US-ASCII'?> |
| <!-- $Id$ --> |
| <category name='Implementation: Validation Content Models' package='&package;.impl.validation.models'> |
| |
| <class id='simple-content-model' name='SimpleContentModel'> |
| |
| <implements> |
| <reference idref='content-model'/> |
| </implements> |
| |
| <constant name='CHOICE'> |
| <primitive type='short'/> |
| </constant> |
| |
| <constant name='SEQUENCE'> |
| <primitive type='short'/> |
| </constant> |
| |
| <field name='fOperator'> |
| <primitive type='short'/> |
| </field> |
| |
| <field name='fFirstChild'> |
| <reference idref='qname'/> |
| </field> |
| |
| <field name='fSecondChild'> |
| <reference idref='qname'/> |
| </field> |
| |
| <constructor> |
| <param name='operator'> |
| <primitive type='short'/> |
| </param> |
| <param name='firstChild'> |
| <reference idref='qname'/> |
| </param> |
| <param name='secondChild'> |
| <reference idref='qname'/> |
| </param> |
| </constructor> |
| |
| </class> |
| |
| <class id='mixed-content-model' name='MixedContentModel'> |
| |
| <implements> |
| <reference idref='content-model'/> |
| </implements> |
| |
| <field name='fCount'> |
| <primitive type='int'/> |
| </field> |
| |
| <field name='fChildren'> |
| <array> |
| <reference idref='qname'/> |
| </array> |
| </field> |
| |
| <field name='fOrdered'> |
| <primitive type='boolean'/> |
| </field> |
| |
| <constructor> |
| <param name='count'> |
| <primitive type='int'/> |
| </param> |
| <param name='children'> |
| <array> |
| <reference idref='qname'/> |
| </array> |
| </param> |
| <param name='ordered'> |
| <primitive type='boolean'/> |
| </param> |
| </constructor> |
| |
| </class> |
| |
| <class id='dfa-content-model' name='DFAContentModel'> |
| |
| <implements> |
| <reference idref='content-model'/> |
| </implements> |
| |
| <constructor> |
| <!-- REVISIT: How do we communicate the model to the DFAContentModel? |
| <param name='contentSpecProvider'> |
| <reference idref='content-spec-provider'/> |
| </param> |
| <param name='contentSpecIndex'> |
| <primitive type='int'/> |
| </param> |
| --> |
| </constructor> |
| |
| </class> |
| |
| </category> |