blob: d32a0b13e1195e3d5c37c17ea67e29cefaaf7e0f [file] [log] [blame]
<?xml encoding='US-ASCII'?>
<!-- $Id$ -->
<category name='Xerces Native Interface (XNI)' package='&package;.xni'>
<interface id='document-handler' name='XMLDocumentHandler'>
<method name='startDocument'>
<param name='systemId'>
<reference idref='java-string'/>
</param>
<param name='encoding'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='xmlDecl'>
<param name='version'>
<reference idref='java-string'/>
</param>
<param name='encoding'>
<reference idref='java-string'/>
</param>
<param name='standalone'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='doctypeDecl'>
<param name='rootElement'>
<reference idref='java-string'/>
</param>
<param name='publicId'>
<reference idref='java-string'/>
</param>
<param name='systemId'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='comment'>
<param name='text'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='processingInstruction'>
<param name='target'>
<reference idref='java-string'/>
</param>
<param name='data'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startPrefixMapping'>
<param name='prefix'>
<reference idref='java-string'/>
</param>
<param name='uri'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startEntity'>
<param name='name'>
<note>
The DTD has the pseudo-name of "[dtd]; parameter entity names
start with '%'; and general entities are just specified by
their name.
</note>
<reference idref='java-string'/>
</param>
<param name='publicId'>
<reference idref='java-string'/>
</param>
<param name='systemId'>
<reference idref='java-string'/>
</param>
<param name='baseSystemId'>
<reference idref='java-string'/>
</param>
<param name='encoding'>
<note>
The auto-detected encoding of the entity or null if not appropriate.
The encoding name will be specified using the IANA encoding name.
</note>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='textDecl'>
<param name='version'>
<reference idref='java-string'/>
</param>
<param name='encoding'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endEntity'>
<param name='name'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startElement'>
<param name='element'>
<reference idref='qname'/>
</param>
<param name='attributes'>
<reference idref='attributes'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='emptyElement'>
<param name='element'>
<reference idref='qname'/>
</param>
<param name='attributes'>
<reference idref='attributes'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='characters'>
<param name='text'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='ignorableWhitespace'>
<param name='text'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endElement'>
<param name='element'>
<reference idref='qname'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endPrefixMapping'>
<param name='prefix'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startCDATA'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endCDATA'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endDocument'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
</interface>
<interface id='document-fragment-handler' name='XMLDocumentFragmentHandler'>
<method name='startDocumentFragment'>
<param name='baseSystemId'>
<reference idref='java-string'/>
</param>
<param name='namespaceContext'>
<reference idref='namespace-context'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='comment'>
<param name='text'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='processingInstruction'>
<param name='target'>
<reference idref='java-string'/>
</param>
<param name='data'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startPrefixMapping'>
<param name='prefix'>
<reference idref='java-string'/>
</param>
<param name='uri'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startEntity'>
<param name='name'>
<note>
The DTD has the pseudo-name of "[dtd]; parameter entity names
start with '%'; and general entities are just specified by
their name.
</note>
<reference idref='java-string'/>
</param>
<param name='publicId'>
<reference idref='java-string'/>
</param>
<param name='systemId'>
<reference idref='java-string'/>
</param>
<param name='baseSystemId'>
<reference idref='java-string'/>
</param>
<param name='encoding'>
<note>
The auto-detected encoding of the entity or null if not appropriate.
The encoding name will be specified using the IANA encoding name.
</note>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endEntity'>
<param name='name'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startElement'>
<param name='element'>
<reference idref='qname'/>
</param>
<param name='attributes'>
<reference idref='attributes'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='emptyElement'>
<param name='element'>
<reference idref='qname'/>
</param>
<param name='attributes'>
<reference idref='attributes'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='characters'>
<param name='text'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='ignorableWhitespace'>
<param name='text'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endElement'>
<param name='element'>
<reference idref='qname'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endPrefixMapping'>
<param name='prefix'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startCDATA'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endCDATA'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='textDecl'>
<param name='version'>
<reference idref='java-string'/>
</param>
<param name='encoding'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endDocumentFragment'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
</interface>
<interface id='namespace-context' name='NamespaceContext'>
<constant name='XMLNS'>
<reference idref='java-string'/>
</constant>
<method name='getParentContext'>
<returns>
<reference idref='namespace-context'/>
</returns>
</method>
<method name='getURI'>
<param name='prefix'>
<reference idref='java-string'/>
</param>
<returns>
<reference idref='java-string'/>
</returns>
</method>
<method name='getDeclaredPrefixCount'>
<returns>
<primitive type='int'/>
</returns>
</method>
<method name='getDeclaredPrefixAt'>
<param name='index'>
<primitive type='int'/>
</param>
<returns>
<reference idref='java-string'/>
</returns>
</method>
</interface>
<interface id='dtd-handler' name='XMLDTDHandler'>
<constant name='CONDITIONAL_INCLUDE'>
<primitive type='short'/>
</constant>
<constant name='CONDITIONAL_IGNORE'>
<primitive type='short'/>
</constant>
<method name='startDTD'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='comment'>
<param name='text'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='processingInstruction'>
<param name='target'>
<reference idref='java-string'/>
</param>
<param name='data'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startEntity'>
<param name='name'>
<note>
The DTD has the pseudo-name of "[dtd]; parameter entity names
start with '%'; and general entities are just specified by
their name.
</note>
<reference idref='java-string'/>
</param>
<param name='publicId'>
<reference idref='java-string'/>
</param>
<param name='systemId'>
<reference idref='java-string'/>
</param>
<param name='baseSystemId'>
<reference idref='java-string'/>
</param>
<param name='encoding'>
<note>
The auto-detected encoding of the entity or null if not appropriate.
The encoding name will be specified using the IANA encoding name.
</note>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='textDecl'>
<param name='version'>
<reference idref='java-string'/>
</param>
<param name='encoding'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endEntity'>
<param name='name'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='elementDecl'>
<param name='name'>
<reference idref='java-string'/>
</param>
<param name='contentModel'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startAttlist'>
<param name='elementName'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='attributeDecl'>
<param name='elementName'>
<reference idref='java-string'/>
</param>
<param name='attributeName'>
<reference idref='java-string'/>
</param>
<param name='type'>
<reference idref='java-string'/>
</param>
<param name='enumeration'>
<array>
<reference idref='java-string'/>
</array>
</param>
<param name='defaultType'>
<reference idref='java-string'/>
</param>
<param name='defaultValue'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endAttlist'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='internalEntityDecl'>
<param name='name'>
<reference idref='java-string'/>
</param>
<param name='text'>
<reference idref='string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='externalEntityDecl'>
<param name='name'>
<reference idref='java-string'/>
</param>
<param name='publicId'>
<reference idref='java-string'/>
</param>
<param name='systemId'>
<reference idref='java-string'/>
</param>
<param name='baseSystemId'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='unparsedEntityDecl'>
<param name='name'>
<reference idref='java-string'/>
</param>
<param name='publicId'>
<reference idref='java-string'/>
</param>
<param name='systemId'>
<reference idref='java-string'/>
</param>
<param name='notation'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='notationDecl'>
<param name='name'>
<reference idref='java-string'/>
</param>
<param name='publicId'>
<reference idref='java-string'/>
</param>
<param name='systemId'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startConditional'>
<param name='type'>
<primitive type='short'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endConditional'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endDTD'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
</interface>
<interface id='dtd-content-model-handler' name='XMLDTDContentModelHandler'>
<constant name='SEPARATOR_CHOICE'>
<primitive type='short'/>
</constant>
<constant name='SEPARATOR_SEQUENCE'>
<primitive type='short'/>
</constant>
<constant name='OCCURS_ZERO_OR_ONE'>
<primitive type='short'/>
</constant>
<constant name='OCCURS_ZERO_OR_MORE'>
<primitive type='short'/>
</constant>
<constant name='OCCURS_ONE_OR_MORE'>
<primitive type='short'/>
</constant>
<method name='startContentModel'>
<param name='elementName'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='any'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='empty'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='startGroup'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='pcdata'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='element'>
<param name='elementName'>
<reference idref='java-string'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='separator'>
<param name='separator'>
<primitive type='short'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='occurrence'>
<param name='occurrence'>
<primitive type='short'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endGroup'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='endContentModel'>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
</interface>
<class id='qname' name='QName'>
<field name='prefix' visibility='public'>
<reference idref='java-string'/>
</field>
<field name='localpart' visibility='public'>
<reference idref='java-string'/>
</field>
<field name='rawname' visibility='public'>
<reference idref='java-string'/>
</field>
<field name='uri' visibility='public'>
<reference idref='java-string'/>
</field>
<method name='setValues'>
<param name='prefix'>
<reference idref='java-string'/>
</param>
<param name='localpart'>
<reference idref='java-string'/>
</param>
<param name='rawname'>
<reference idref='java-string'/>
</param>
<param name='uri'>
<reference idref='java-string'/>
</param>
</method>
<method name='clear'/>
</class>
<class id='string' name='XMLString'>
<field name='ch' visibility='public'>
<array>
<primitive type='char'/>
</array>
</field>
<field name='offset' visibility='public'>
<primitive type='int'/>
</field>
<field name='length' visibility='public'>
<primitive type='int'/>
</field>
<constructor/>
<constructor>
<param name='ch'>
<array>
<primitive type='char'/>
</array>
</param>
<param name='offset'>
<primitive type='int'/>
</param>
<param name='length'>
<primitive type='int'/>
</param>
</constructor>
<method name='setValues'>
<param name='ch'>
<array>
<primitive type='char'/>
</array>
</param>
<param name='offset'>
<primitive type='int'/>
</param>
<param name='length'>
<primitive type='int'/>
</param>
</method>
<method name='clear'/>
<method name='equals'>
<param name='ch'>
<array>
<primitive type='char'/>
</array>
</param>
<param name='offset'>
<primitive type='int'/>
</param>
<param name='length'>
<primitive type='int'/>
</param>
<returns>
<primitive type='boolean'/>
</returns>
</method>
<method name='equals'>
<param name='s'>
<reference idref='java-string'/>
</param>
<returns>
<primitive type='boolean'/>
</returns>
</method>
<method name='toString'>
<returns>
<reference idref='java-string'/>
</returns>
</method>
</class>
<interface id='attributes' name='XMLAttributes'>
<extends>
<reference idref='sax-attribute-list'/>
</extends>
<extends>
<reference idref='sax-attributes'/>
</extends>
<method name='addAttribute'>
<param name='name'>
<reference idref='qname'/>
</param>
<param name='type'>
<reference idref='java-string'/>
</param>
<param name='value'>
<reference idref='string'/>
</param>
<returns>
<primitive type='int'/>
</returns>
</method>
<method name='removeAttributeAt'>
<param name='index'>
<primitive type='int'/>
</param>
</method>
<method name='removeAllAttributes'/>
<method name='removeAllEntitiesFor'>
<param name='attrIndex'>
<primitive type='int'/>
</param>
</method>
<method name='addAttributeEntity'>
<param name='index'>
<primitive type='int'/>
</param>
<param name='name'>
<reference idref='java-string'/>
</param>
<param name='offset'>
<primitive type='int'/>
</param>
<param name='length'>
<primitive type='int'/>
</param>
</method>
<method name='removeEntityAt'>
<param name='attrIndex'>
<primitive type='int'/>
</param>
<param name='entityIndex'>
<primitive type='int'/>
</param>
</method>
<method name='setName'>
<param name='index'>
<primitive type='int'/>
</param>
<param name='name'>
<reference idref='qname'/>
</param>
</method>
<method name='getName'>
<param name='index'>
<primitive type='int'/>
</param>
<param name='name'>
<reference idref='qname'/>
</param>
</method>
<method name='setType'>
<param name='index'>
<primitive type='int'/>
</param>
<param name='type'>
<reference idref='java-string'/>
</param>
</method>
<method name='getType'>
<param name='index'>
<primitive type='int'/>
</param>
<returns>
<reference idref='java-string'/>
</returns>
</method>
<method name='setValue'>
<param name='index'>
<primitive type='int'/>
</param>
<param name='value'>
<reference idref='java-string'/>
</param>
</method>
<method name='setNonNormalizedValue'>
<param name='index'>
<primitive type='int'/>
</param>
<param name='value'>
<reference idref='java-string'/>
</param>
</method>
<method name='getNonNormalizedValue'>
<param name='index'>
<primitive type='int'/>
</param>
<returns>
<reference idref='java-string'/>
</returns>
</method>
<method name='setSpecified'>
<param name='index'>
<primitive type='int'/>
</param>
<param name='specified'>
<primitive type='boolean'/>
</param>
</method>
<method name='isSpecified'>
<param name='index'>
<primitive type='int'/>
</param>
<returns>
<primitive type='boolean'/>
</returns>
</method>
<method name='getEntityCount'>
<param name='attrIndex'>
<primitive type='int'/>
</param>
<returns>
<primitive type='int'/>
</returns>
</method>
<method name='getEntityName'>
<param name='attrIndex'>
<primitive type='int'/>
</param>
<param name='entityIndex'>
<primitive type='int'/>
</param>
<returns>
<reference idref='java-string'/>
</returns>
</method>
<method name='getEntityOffset'>
<param name='attrIndex'>
<primitive type='int'/>
</param>
<param name='entityIndex'>
<primitive type='int'/>
</param>
<returns>
<primitive type='int'/>
</returns>
</method>
<method name='getEntityLength'>
<param name='attrIndex'>
<primitive type='int'/>
</param>
<param name='entityIndex'>
<primitive type='int'/>
</param>
<returns>
<primitive type='int'/>
</returns>
</method>
</interface>
<class id='xni-exception' name='XNIException'>
<field name='fException'>
<reference idref='java-string'/>
</field>
<constructor>
<param name='message'>
<reference idref='java-string'/>
</param>
</constructor>
<constructor>
<param name='exception'>
<reference idref='java-exception'/>
</param>
</constructor>
<constructor>
<param name='exception'>
<reference idref='java-exception'/>
</param>
<param name='message'>
<reference idref='java-string'/>
</param>
</constructor>
<method name='getException'>
<returns>
<reference idref='java-string'/>
</returns>
</method>
</class>
</category>
<category name='XNI: Parser Pipeline' package='&package;.xni.pipeline'>
<interface id='configurable' name='XMLComponent'>
<method name='reset'>
<param name='componentManager'>
<reference idref='configuration-manager'/>
</param>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
<method name='getRecognizedFeatures'>
<param name='recognizedFeatures'>
<array>
<reference idref='java-string'/>
</array>
</param>
</method>
<method name='setFeature'>
<param name='featureId'>
<reference idref='java-string'/>
</param>
<param name='state'>
<primitive type='boolean'/>
</param>
<throws>
<reference idref='sax-not-recognized-exception'/>
</throws>
<throws>
<reference idref='sax-not-supported-exception'/>
</throws>
</method>
<method name='getRecognizedProperties'>
<param name='recognizedProperties'>
<array>
<reference idref='java-string'/>
</array>
</param>
</method>
<method name='setProperty'>
<param name='propertyId'>
<reference idref='java-string'/>
</param>
<param name='value'>
<reference idref='java-object'/>
</param>
<throws>
<reference idref='sax-not-recognized-exception'/>
</throws>
<throws>
<reference idref='sax-not-supported-exception'/>
</throws>
</method>
</interface>
<interface id='configuration-manager' name='XMLComponentManager'>
<method name='getFeature'>
<param name='featureId'>
<reference idref='java-string'/>
</param>
<returns>
<primitive type='boolean'/>
</returns>
<throws>
<reference idref='sax-not-recognized-exception'/>
</throws>
<throws>
<reference idref='sax-not-supported-exception'/>
</throws>
</method>
<method name='getProperty'>
<param name='propertyId'>
<reference idref='java-string'/>
</param>
<returns>
<reference idref='java-object'/>
</returns>
<throws>
<reference idref='sax-not-recognized-exception'/>
</throws>
<throws>
<reference idref='sax-not-supported-exception'/>
</throws>
</method>
</interface>
<interface id='parser-configuration' name='XMLParserConfiguration'>
<method name='addRecognizedFeatures'>
<param name='featureIds'>
<reference idref='java-string'/>
</param>
</method>
<method name='setFeature'>
<param name='featureId'>
<reference idref='java-string'/>
</param>
<param name='state'>
<primitive type='boolean'/>
</param>
<throws>
<reference idref='sax-not-recognized-exception'/>
</throws>
<throws>
<reference idref='sax-not-supported-exception'/>
</throws>
</method>
<method name='getFeature'>
<param name='featureId'>
<reference idref='java-string'/>
</param>
<returns>
<primitive type='boolean'/>
</returns>
<throws>
<reference idref='sax-not-recognized-exception'/>
</throws>
<throws>
<reference idref='sax-not-supported-exception'/>
</throws>
</method>
<method name='addRecognizedProperties'>
<param name='propertyIds'>
<reference idref='java-string'/>
</param>
</method>
<method name='setProperty'>
<param name='propertyId'>
<reference idref='java-string'/>
</param>
<param name='value'>
<reference idref='java-object'/>
</param>
<throws>
<reference idref='sax-not-recognized-exception'/>
</throws>
<throws>
<reference idref='sax-not-supported-exception'/>
</throws>
</method>
<method name='getProperty'>
<param name='propertyId'>
<reference idref='java-string'/>
</param>
<returns>
<reference idref='java-object'/>
</returns>
<throws>
<reference idref='sax-not-recognized-exception'/>
</throws>
<throws>
<reference idref='sax-not-supported-exception'/>
</throws>
</method>
<method name='setLocale'>
<param name='locale'>
<reference idref='java-locale'/>
</param>
</method>
<method name='setDocumentHandler'>
<param name='documentHandler'>
<reference idref='document-handler'/>
</param>
</method>
<!--
- // REVISIT: The following two methods to be combined, redesigned,
- or both. -Ac
-->
<method name='setDTDHandler'>
<param name='dtdHandler'>
<reference idref='dtd-handler'/>
</param>
</method>
<method name='setDTDContentModelHandler'>
<param name='dtdContentModelHandler'>
<reference idref='dtd-content-model-handler'/>
</param>
</method>
<method name='parse'>
<param name='inputSource'>
<reference idref='sax-input-source'/>
</param>
<throws>
<reference idref='java-io-exception'/>
</throws>
<throws>
<reference idref='xni-exception'/>
</throws>
</method>
</interface>
</category>
<!--
- Old interfaces to be either moved to another package or
- removed entirely. The decision on what should be done with
- then is currently deferred. -Ac
<interface id='document-source' name='XMLDocumentSource'>
<method name='setDocumentHandler'>
<param name='documentHandler'>
<reference idref='document-handler'/>
</param>
</method>
</interface>
<interface id='document-filter' name='XMLDocumentFilter'>
<extends>
<reference idref='document-handler'/>
</extends>
<extends>
<reference idref='document-source'/>
</extends>
</interface>
<interface id='dtd-source' name='XMLDTDSource'>
<method name='setDTDHandler'>
<param name='dtdHandler'>
<reference idref='dtd-handler'/>
</param>
</method>
</interface>
<interface id='dtd-filter' name='XMLDTDFilter'>
<extends>
<reference idref='dtd-handler'/>
</extends>
<extends>
<reference idref='dtd-source'/>
</extends>
</interface>
<interface id='dtd-content-model-source' name='XMLDTDContentModelSource'>
<method name='setDTDContentModelHandler'>
<param name='dtdContentModelHandler'>
<reference idref='dtd-content-model-handler'/>
</param>
</method>
</interface>
<interface id='dtd-content-model-filter' name='XMLDTDContentModelFilter'>
<extends>
<reference idref='dtd-content-model-handler'/>
</extends>
<extends>
<reference idref='dtd-content-model-source'/>
</extends>
</interface>
-->