blob: d072b4e6a70805b5ae7f410871d0cb060e1a5414 [file] [log] [blame]
<?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>