blob: eeafa56f9b89fcf35a51ebd9aaf3dcb8cceb9bf9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<design date="$Date$" name="Xerces-J 2.0">
<types>
<!-- $Id$ -->
<category name="Java Language">
<class id="java-exception" name="Exception" visibility="public"></class>
<class id="java-object" name="Object" visibility="public"></class>
<class id="java-string" name="String" visibility="public"></class>
<interface id="java-cloneable" name="Cloneable" visibility="public"></interface>
</category>
<category name="Java I/O" package="java.io">
<class id="java-io-exception" name="IOException" visibility="public"></class>
<class id="java-io-input-stream" name="Inputstream" visibility="public"></class>
<class id="java-io-reader" name="Reader" visibility="public"></class>
</category>
<category name="Java Utils" package="java.util">
<class id="java-empty-stack-exception" name="EmptyStackException" visibility="public"></class>
<class id="java-hashtable" name="Hashtable" visibility="public"></class>
<class id="java-locale" name="Locale" visibility="public"></class>
<class id="java-missing-resource-exception" name="MissingResourceException" visibility="public"></class>
<class id="java-stack" name="Stack" visibility="public"></class>
<class id="java-vector" name="Vector" visibility="public"></class>
</category>
<!-- $Id$ -->
<category name="Document Object Model" package="org.w3c.dom">
<interface id="dom-document" name="Document" visibility="public"></interface>
</category>
<!-- $Id$ -->
<category name="Simple API for XML" package="org.xml.sax">
<class id="sax-exception" name="SAXException" visibility="public"></class>
<class id="sax-input-source" name="InputSource" visibility="public"></class>
<class id="sax-not-recognized-exception" name="SAXNotRecognizedException" visibility="public"></class>
<class id="sax-not-supported-exception" name="SAXNotSupportedException" visibility="public"></class>
<class id="sax-parse-exception" name="SAXParseException" visibility="public"></class>
<interface id="sax-attribute-list" name="AttributeList" visibility="public"></interface>
<interface id="sax-attributes" name="Attributes" visibility="public"></interface>
<interface id="sax-content-handler" name="ContentHandler" visibility="public"></interface>
<interface id="sax-document-handler" name="DocumentHandler" visibility="public"></interface>
<interface id="sax-dtd-handler" name="DTDHandler" visibility="public"></interface>
<interface id="sax-entity-resolver" name="EntityResolver" visibility="public"></interface>
<interface id="sax-error-handler" name="ErrorHandler" visibility="public"></interface>
<interface id="sax-locator" name="Locator" visibility="public">
<method name="getPublicId" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="getSystemId" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="getLineNumber" visibility="public">
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getColumnNumber" visibility="public">
<returns>
<primitive type="int"></primitive>
</returns>
</method>
</interface>
<interface id="sax-parser" name="Parser" visibility="public">
<method name="parse" visibility="public">
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="parse" visibility="public">
<param name="inputSource">
<reference idref="sax-input-source"></reference>
</param>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="setLocale" visibility="public">
<param name="locale">
<reference idref="java-locale"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="setEntityResolver" visibility="public">
<param name="entityResolver">
<reference idref="sax-entity-resolver"></reference>
</param>
</method>
<method name="setDocumentHandler" visibility="public">
<param name="documentHandler">
<reference idref="sax-document-handler"></reference>
</param>
</method>
<method name="setDTDHandler" visibility="public">
<param name="dtdHandler">
<reference idref="sax-dtd-handler"></reference>
</param>
</method>
<method name="setErrorHandler" visibility="public">
<param name="errorHandler">
<reference idref="sax-error-handler"></reference>
</param>
</method>
</interface>
<interface id="sax-xmlreader" name="XMLReader" visibility="public">
<method name="parse" visibility="public">
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="parse" visibility="public">
<param name="inputSource">
<reference idref="sax-input-source"></reference>
</param>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="setEntityResolver" visibility="public">
<param name="entityResolver">
<reference idref="sax-entity-resolver"></reference>
</param>
</method>
<method name="getEntityResolver" visibility="public">
<returns>
<reference idref="sax-entity-resolver"></reference>
</returns>
</method>
<method name="setContentHandler" visibility="public">
<param name="contentHandler">
<reference idref="sax-content-handler"></reference>
</param>
</method>
<method name="getContentHandler" visibility="public">
<returns>
<reference idref="sax-content-handler"></reference>
</returns>
</method>
<method name="setDTDHandler" visibility="public">
<param name="dtdHandler">
<reference idref="sax-dtd-handler"></reference>
</param>
</method>
<method name="getDTDHandler" visibility="public">
<returns>
<reference idref="sax-dtd-handler"></reference>
</returns>
</method>
<method name="setErrorHandler" visibility="public">
<param name="errorHandler">
<reference idref="sax-error-handler"></reference>
</param>
</method>
<method name="getErrorHandler" visibility="public">
<returns>
<reference idref="sax-error-handler"></reference>
</returns>
</method>
<method name="setFeature" visibility="public">
<param name="featureId">
<reference idref="java-string"></reference>
</param>
<param name="state">
<primitive type="boolean"></primitive>
</param>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
<method name="getFeature" visibility="public">
<param name="featureId">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
<method name="setProperty" visibility="public">
<param name="propertyId">
<reference idref="java-string"></reference>
</param>
<param name="value">
<reference idref="java-object"></reference>
</param>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
<method name="getProperty" visibility="public">
<param name="propertyId">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-object"></reference>
</returns>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
</interface>
</category>
</types>
<!-- $Id$ -->
<category name="Xerces Native Interface (XNI)" package="org.apache.xerces.xni">
<interface id="configurable" name="XMLComponent" visibility="public">
<method name="reset" visibility="public">
<param name="componentManager">
<reference idref="configuration-manager"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="setFeature" visibility="public">
<param name="featureId">
<reference idref="java-string"></reference>
</param>
<param name="state">
<primitive type="boolean"></primitive>
</param>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
<method name="setProperty" visibility="public">
<param name="propertyId">
<reference idref="java-string"></reference>
</param>
<param name="value">
<reference idref="java-object"></reference>
</param>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
</interface>
<interface id="configuration-manager" name="XMLComponentManager" visibility="public">
<method name="getFeature" visibility="public">
<param name="featureId">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
<method name="getProperty" visibility="public">
<param name="propertyId">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-object"></reference>
</returns>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
</interface>
<interface id="document-source" name="XMLDocumentSource" visibility="public">
<method name="setDocumentHandler" visibility="public">
<param name="documentHandler">
<reference idref="document-handler"></reference>
</param>
</method>
</interface>
<interface id="document-handler" name="XMLDocumentHandler" visibility="public">
<method name="startDocument" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="xmlDecl" visibility="public">
<param name="version">
<reference idref="java-string"></reference>
</param>
<param name="encoding">
<reference idref="java-string"></reference>
</param>
<param name="standalone">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="doctypeDecl" visibility="public">
<param name="rootElement">
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="comment" visibility="public">
<param name="text">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="processingInstruction" visibility="public">
<param name="target">
<reference idref="java-string"></reference>
</param>
<param name="data">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startPrefixMapping" visibility="public">
<param name="prefix">
<reference idref="java-string"></reference>
</param>
<param name="uri">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startEntity" visibility="public">
<param name="name">
<note>
The document has the pseudo-name of &quot;[xml]&quot;, the DTD has the
pseudo-name of &quot;[dtd]; parameter entity names start with '%';
and general entities are just specified by their name.
</note>
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</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"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="textDecl" visibility="public">
<param name="version">
<reference idref="java-string"></reference>
</param>
<param name="encoding">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startElement" visibility="public">
<param name="element">
<reference idref="qname"></reference>
</param>
<param name="attributes">
<reference idref="attributes"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="characters" visibility="public">
<param name="text">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="ignorableWhitespace" visibility="public">
<param name="text">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endElement" visibility="public">
<param name="element">
<reference idref="qname"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endPrefixMapping" visibility="public">
<param name="prefix">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startCDATA" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endCDATA" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endDocument" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</interface>
<interface id="document-filter" name="XMLDocumentFilter" visibility="public">
<extends>
<reference idref="document-handler"></reference>
</extends>
<extends>
<reference idref="document-source"></reference>
</extends>
</interface>
<interface id="document-fragment-handler" name="XMLDocumentFragmentHandler" visibility="public">
<method name="startDocumentFragment" visibility="public">
<param name="namespaceContext">
<reference idref="namespace-context"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="comment" visibility="public">
<param name="text">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="processingInstruction" visibility="public">
<param name="target">
<reference idref="java-string"></reference>
</param>
<param name="data">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startPrefixMapping" visibility="public">
<param name="prefix">
<reference idref="java-string"></reference>
</param>
<param name="uri">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startEntity" visibility="public">
<param name="name">
<note>
The document has the pseudo-name of &quot;[xml]&quot;, the DTD has the
pseudo-name of &quot;[dtd]; parameter entity names start with '%';
and general entities are just specified by their name.
</note>
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</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"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startElement" visibility="public">
<param name="element">
<reference idref="qname"></reference>
</param>
<param name="attributes">
<reference idref="attributes"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="characters" visibility="public">
<param name="text">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="ignorableWhitespace" visibility="public">
<param name="text">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endElement" visibility="public">
<param name="element">
<reference idref="qname"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endPrefixMapping" visibility="public">
<param name="prefix">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startCDATA" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endCDATA" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="textDecl" visibility="public">
<param name="version">
<reference idref="java-string"></reference>
</param>
<param name="encoding">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endDocumentFragment" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</interface>
<interface id="namespace-context" name="NamespaceContext" visibility="public">
<constant name="XMLNS" visibility="public">
<reference idref="java-string"></reference>
</constant>
<method name="getParentContext" visibility="public">
<returns>
<reference idref="namespace-context"></reference>
</returns>
</method>
<method name="getURI" visibility="public">
<param name="prefix">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="getDeclaredPrefixCount" visibility="public">
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getDeclaredPrefixAt" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
</interface>
<interface id="dtd-source" name="XMLDTDSource" visibility="public">
<method name="setDTDHandler" visibility="public">
<param name="dtdHandler">
<reference idref="dtd-handler"></reference>
</param>
</method>
</interface>
<interface id="dtd-handler" name="XMLDTDHandler" visibility="public">
<constant name="CONDITIONAL_INCLUDE" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="CONDITIONAL_IGNORE" visibility="public">
<primitive type="short"></primitive>
</constant>
<method name="startDTD" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="comment" visibility="public">
<param name="text">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="processingInstruction" visibility="public">
<param name="target">
<reference idref="java-string"></reference>
</param>
<param name="data">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startEntity" visibility="public">
<param name="name">
<note>
The document has the pseudo-name of &quot;[xml]&quot;, the DTD has the
pseudo-name of &quot;[dtd]; parameter entity names start with '%';
and general entities are just specified by their name.
</note>
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</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"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="textDecl" visibility="public">
<param name="version">
<reference idref="java-string"></reference>
</param>
<param name="encoding">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="elementDecl" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="contentModel">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startAttlist" visibility="public">
<param name="elementName">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="attributeDecl" visibility="public">
<param name="elementName">
<reference idref="java-string"></reference>
</param>
<param name="attributeName">
<reference idref="java-string"></reference>
</param>
<param name="type">
<reference idref="java-string"></reference>
</param>
<param name="enumeration">
<array dimension="1">
<reference idref="java-string"></reference>
</array>
</param>
<param name="defaultType">
<reference idref="java-string"></reference>
</param>
<param name="defaultValue">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endAttlist" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="internalEntityDecl" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="text">
<reference idref="string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="externalEntityDecl" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="unparsedEntityDecl" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<param name="notation">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="notationDecl" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startConditional" visibility="public">
<param name="type">
<primitive type="short"></primitive>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endConditional" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endDTD" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</interface>
<interface id="dtd-filter" name="XMLDTDFilter" visibility="public">
<extends>
<reference idref="dtd-handler"></reference>
</extends>
<extends>
<reference idref="dtd-source"></reference>
</extends>
</interface>
<interface id="dtd-content-model-source" name="XMLDTDContentModelSource" visibility="public">
<method name="setDTDContentModelHandler" visibility="public">
<param name="dtdContentModelHandler">
<reference idref="dtd-content-model-handler"></reference>
</param>
</method>
</interface>
<interface id="dtd-content-model-handler" name="XMLDTDContentModelHandler" visibility="public">
<constant name="TYPE_EMPTY" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_ANY" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_MIXED" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_CHILDREN" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="SEPARATOR_CHOICE" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="SEPARATOR_SEQUENCE" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="OCCURS_ZERO_OR_ONE" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="OCCURS_ZERO_OR_MORE" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="OCCURS_ONE_OR_MORE" visibility="public">
<primitive type="short"></primitive>
</constant>
<method name="startContentModel" visibility="public">
<param name="elementName">
<reference idref="java-string"></reference>
</param>
<param name="type">
<primitive type="short"></primitive>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="mixedElement" visibility="public">
<param name="elementName">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="childrenStartGroup" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="childrenElement" visibility="public">
<param name="elementName">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="childrenSeparator" visibility="public">
<param name="separator">
<primitive type="short"></primitive>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="childrenOccurrence" visibility="public">
<param name="occurrence">
<primitive type="short"></primitive>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="childrenEndGroup" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endContentModel" visibility="public">
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</interface>
<interface id="dtd-content-model-filter" name="XMLDTDContentModelFilter" visibility="public">
<extends>
<reference idref="dtd-content-model-handler"></reference>
</extends>
<extends>
<reference idref="dtd-content-model-source"></reference>
</extends>
</interface>
<class id="qname" name="QName" visibility="public">
<field name="prefix" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="localpart" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="rawname" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="uri" visibility="public">
<reference idref="java-string"></reference>
</field>
<method name="setValues" visibility="public">
<param name="prefix">
<reference idref="java-string"></reference>
</param>
<param name="localpart">
<reference idref="java-string"></reference>
</param>
<param name="rawname">
<reference idref="java-string"></reference>
</param>
<param name="uri">
<reference idref="java-string"></reference>
</param>
</method>
<method name="clear" visibility="public"></method>
</class>
<class id="string" name="XMLString" visibility="public">
<field name="ch" visibility="public">
<array dimension="1">
<primitive type="char"></primitive>
</array>
</field>
<field name="offset" visibility="public">
<primitive type="int"></primitive>
</field>
<field name="length" visibility="public">
<primitive type="int"></primitive>
</field>
<constructor visibility="public"></constructor>
<constructor visibility="public">
<param name="ch">
<array dimension="1">
<primitive type="char"></primitive>
</array>
</param>
<param name="offset">
<primitive type="int"></primitive>
</param>
<param name="length">
<primitive type="int"></primitive>
</param>
</constructor>
<method name="setValues" visibility="public">
<param name="ch">
<array dimension="1">
<primitive type="char"></primitive>
</array>
</param>
<param name="offset">
<primitive type="int"></primitive>
</param>
<param name="length">
<primitive type="int"></primitive>
</param>
</method>
<method name="clear" visibility="public"></method>
<method name="equals" visibility="public">
<param name="ch">
<array dimension="1">
<primitive type="char"></primitive>
</array>
</param>
<param name="offset">
<primitive type="int"></primitive>
</param>
<param name="length">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="equals" visibility="public">
<param name="s">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="toString" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
</class>
<interface id="attributes" name="XMLAttributes" visibility="public">
<extends>
<reference idref="sax-attribute-list"></reference>
</extends>
<extends>
<reference idref="sax-attributes"></reference>
</extends>
<method name="addAttribute" visibility="public">
<param name="name">
<reference idref="qname"></reference>
</param>
<param name="type">
<reference idref="java-string"></reference>
</param>
<param name="value">
<reference idref="string"></reference>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="removeAttributeAt" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
</method>
<method name="removeAllAttributes" visibility="public"></method>
<method name="removeAllEntitiesFor" visibility="public">
<param name="attrIndex">
<primitive type="int"></primitive>
</param>
</method>
<method name="addAttributeEntity" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="offset">
<primitive type="int"></primitive>
</param>
<param name="length">
<primitive type="int"></primitive>
</param>
</method>
<method name="removeEntityAt" visibility="public">
<param name="attrIndex">
<primitive type="int"></primitive>
</param>
<param name="entityIndex">
<primitive type="int"></primitive>
</param>
</method>
<method name="setName" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<param name="name">
<reference idref="qname"></reference>
</param>
</method>
<method name="getName" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<param name="name">
<reference idref="qname"></reference>
</param>
</method>
<method name="setType" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<param name="type">
<reference idref="java-string"></reference>
</param>
</method>
<method name="getType" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="setValue" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<param name="value">
<reference idref="java-string"></reference>
</param>
</method>
<method name="setNonNormalizedValue" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<param name="value">
<reference idref="java-string"></reference>
</param>
</method>
<method name="getNonNormalizedValue" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="getEntityCount" visibility="public">
<param name="attrIndex">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getEntityName" visibility="public">
<param name="attrIndex">
<primitive type="int"></primitive>
</param>
<param name="entityIndex">
<primitive type="int"></primitive>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="getEntityOffset" visibility="public">
<param name="attrIndex">
<primitive type="int"></primitive>
</param>
<param name="entityIndex">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getEntityLength" visibility="public">
<param name="attrIndex">
<primitive type="int"></primitive>
</param>
<param name="entityIndex">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
</interface>
</category>
<!-- $Id$ -->
<category name="Implementation: Core Components" package="org.apache.xerces.impl">
<class id="error-reporter" name="XMLErrorReporter" visibility="public">
<implements>
<reference idref="configurable"></reference>
</implements>
<constant name="SEVERITY_WARNING" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="SEVERITY_ERROR" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="SEVERITY_FATAL_ERROR" visibility="public">
<primitive type="short"></primitive>
</constant>
<field name="fLocale" visibility="protected">
<reference idref="java-locale"></reference>
</field>
<field name="fMessageFormatters" visibility="protected">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="message-formatter"></reference>
</items>
</collection>
</field>
<field name="fErrorHandler" visibility="protected">
<reference idref="sax-error-handler"></reference>
</field>
<field name="fContinueAfterFatalError" visibility="protected">
<note>This field is initialized on reset.</note>
<primitive type="boolean"></primitive>
</field>
<constructor visibility="public"></constructor>
<method name="setLocale" visibility="public">
<param name="locale">
<reference idref="java-locale"></reference>
</param>
</method>
<method name="putMessageFormatter" visibility="public">
<param name="domain">
<reference idref="java-string"></reference>
</param>
<param name="messageFormatter">
<reference idref="message-formatter"></reference>
</param>
</method>
<method name="getMessageFormatter" visibility="public">
<param name="domain">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="message-formatter"></reference>
</returns>
</method>
<method name="removeMessageFormatter" visibility="public">
<param name="domain">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="message-formatter"></reference>
</returns>
</method>
<method name="reportError" visibility="public">
<param name="domain">
<reference idref="java-string"></reference>
</param>
<param name="key">
<reference idref="java-string"></reference>
</param>
<param name="arguments">
<array dimension="1">
<reference idref="java-object"></reference>
</array>
</param>
<param name="severity">
<primitive type="short"></primitive>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="reportError" visibility="public">
<param name="location">
<reference idref="sax-locator"></reference>
</param>
<param name="domain">
<reference idref="java-string"></reference>
</param>
<param name="key">
<reference idref="java-string"></reference>
</param>
<param name="arguments">
<array dimension="1">
<reference idref="java-object"></reference>
</array>
</param>
<param name="severity">
<primitive type="short"></primitive>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</class>
<class id="document-scanner" name="XMLDocumentScanner" visibility="public">
<implements>
<reference idref="configurable"></reference>
</implements>
<implements>
<reference idref="document-source"></reference>
</implements>
<implements>
<reference idref="entity-handler"></reference>
</implements>
<field name="fSymbolTable" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="symbol-table"></reference>
</field>
<field name="fErrorReporter" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="error-reporter"></reference>
</field>
<field name="fEntityManager" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="entity-manager"></reference>
</field>
<field name="fDTDScanner" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="dtd-scanner"></reference>
</field>
<field name="fNamespaces" visibility="protected">
<note>This field is initialized on reset.</note>
<primitive type="boolean"></primitive>
</field>
<field name="fDocumentHandler" visibility="protected">
<reference idref="document-handler"></reference>
</field>
<constructor visibility="public"></constructor>
<method name="scanDocument" visibility="public">
<param name="complete">
<primitive type="boolean"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</class>
<class id="dtd-scanner" name="XMLDTDScanner" visibility="public">
<implements>
<reference idref="configurable"></reference>
</implements>
<implements>
<reference idref="dtd-source"></reference>
</implements>
<implements>
<reference idref="dtd-content-model-source"></reference>
</implements>
<implements>
<reference idref="entity-handler"></reference>
</implements>
<field name="fSymbolTable" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="symbol-table"></reference>
</field>
<field name="fErrorReporter" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="error-reporter"></reference>
</field>
<field name="fEntityManager" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="entity-manager"></reference>
</field>
<field name="fDTDHandler" visibility="protected">
<reference idref="dtd-handler"></reference>
</field>
<field name="fDTDContentModelHandler" visibility="protected">
<reference idref="dtd-content-model-handler"></reference>
</field>
<constructor visibility="public"></constructor>
<method name="scanDTD" visibility="public">
<param name="complete">
<primitive type="boolean"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="scanDTDFragment" visibility="public">
<param name="complete">
<primitive type="boolean"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="scanDTDInternalSubset" visibility="public">
<param name="complete">
<primitive type="boolean"></primitive>
</param>
<param name="standalone">
<primitive type="boolean"></primitive>
</param>
<param name="hasExternalDTD">
<primitive type="boolean"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</class>
<class id="entity-manager" name="XMLEntityManager" visibility="public">
<implements>
<reference idref="configurable"></reference>
</implements>
<field name="fEntityResolver" visibility="protected">
<reference idref="sax-entity-resolver"></reference>
</field>
<field name="fEntityReader" visibility="protected">
<reference idref="entity-reader"></reference>
</field>
<field name="fEntityHandler" visibility="protected">
<reference idref="entity-handler"></reference>
</field>
<constructor visibility="public"></constructor>
<method name="setEntityHandler" visibility="public">
<param name="entityHandler">
<reference idref="entity-handler"></reference>
</param>
</method>
<method name="addExternalEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<param name="baseSystemId">
<reference idref="java-string"></reference>
</param>
</method>
<method name="addInternalEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="text">
<reference idref="java-string"></reference>
</param>
</method>
<method name="addUnparsedEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<param name="notation">
<reference idref="java-string"></reference>
</param>
</method>
<method name="isDeclaredEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isExternalEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isUnparsedEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="setStandalone" visibility="public">
<param name="standalone">
<primitive type="boolean"></primitive>
</param>
</method>
<method name="isStandalone" visibility="public">
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="expandSystemId" visibility="public">
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="expandSystemId" visibility="public">
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<param name="baseSystemId">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="resolveEntity" visibility="public">
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<param name="baseSystemId">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="input-source"></reference>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="startDocumentEntity" visibility="public">
<param name="inputSource">
<reference idref="input-source"></reference>
</param>
</method>
<method name="startDTDEntity" visibility="public">
<param name="inputSource">
<reference idref="input-source"></reference>
</param>
</method>
<method name="startEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="inputSource">
<reference idref="input-source"></reference>
</param>
</method>
<method name="getEntityScanner" visibility="public">
<returns>
<reference idref="entity-reader"></reference>
</returns>
</method>
</class>
<interface id="entity-handler" name="XMLEntityHandler" visibility="public">
<method name="startEntity" visibility="public">
<param name="name">
<note>
The document has the pseudo-name of &quot;[xml]&quot;, the DTD has the
pseudo-name of &quot;[dtd]; parameter entity names start with '%';
and general entities are just specified by their name.
</note>
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</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"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endEntity" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</interface>
<class id="input-source" name="XMLInputSource" visibility="public">
<extends>
<reference idref="sax-input-source"></reference>
</extends>
<constructor visibility="public"></constructor>
<constructor visibility="public">
<param name="inputSource">
<reference idref="sax-input-source"></reference>
</param>
</constructor>
<constructor visibility="public">
<param name="inputStream">
<reference idref="java-io-input-stream"></reference>
</param>
</constructor>
<constructor visibility="public">
<param name="reader">
<reference idref="java-io-reader"></reference>
</param>
</constructor>
<constructor visibility="public">
<param name="systemId">
<reference idref="java-string"></reference>
</param>
</constructor>
<method name="setBaseSystemId" visibility="public">
<param name="baseSystemId">
<reference idref="java-string"></reference>
</param>
</method>
<method name="getBaseSystemId" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="setExpandedSystemId" visibility="public">
<param name="expandedSystemId">
<reference idref="java-string"></reference>
</param>
</method>
<method name="getExpandedSystemId" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
</class>
<class id="entity-reader" name="XMLEntityScanner" visibility="public">
<implements>
<reference idref="sax-locator"></reference>
</implements>
<method name="setEncoding" visibility="public">
<param name="encoding">
<reference idref="java-string"></reference>
</param>
</method>
<method name="isExternal" visibility="public">
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="peekChar" visibility="public">
<returns>
<primitive type="int"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="scanChar" visibility="public">
<returns>
<primitive type="int"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="scanNmtoken" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="scanName" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="scanQName" visibility="public">
<param name="qname">
<reference idref="qname"></reference>
</param>
<returns>
<note>True if QName was scanned.</note>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="scanContent" visibility="public">
<note>Scans parsed content in an XML document.</note>
<param name="content">
<reference idref="string"></reference>
</param>
<returns>
<note>The next character on the stream.</note>
<primitive type="int"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="scanLiteral" visibility="public">
<note>Scans attribute content.</note>
<param name="quote">
<primitive type="int"></primitive>
</param>
<param name="content">
<reference idref="string"></reference>
</param>
<returns>
<note>The next character on the stream.</note>
<primitive type="int"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="scanData" visibility="public">
<param name="delimiter">
<reference idref="java-string"></reference>
</param>
<param name="data">
<reference idref="string"></reference>
</param>
<returns>
<note>True if there is more data to scan.</note>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="skipChar" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<note>True if the char was skipped.</note>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="skipSpaces" visibility="public">
<returns>
<note>True if spaces were skipped.</note>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="skipString" visibility="public">
<param name="s">
<note>The string to skip.</note>
<reference idref="java-string"></reference>
</param>
<returns>
<note>True if string was skipped.</note>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</class>
<class id="validator" name="XMLValidator" visibility="public">
<implements>
<reference idref="configurable"></reference>
</implements>
<implements>
<reference idref="document-filter"></reference>
</implements>
<field name="fSymbolTable" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="symbol-table"></reference>
</field>
<field name="fErrorReporter" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="error-reporter"></reference>
</field>
<field name="fGrammarPool" visibility="protected">
<note>This field is initialized on reset.</note>
<reference idref="grammar-pool"></reference>
</field>
<field name="fNamespaces" visibility="protected">
<note>This field is initialized on reset.</note>
<primitive type="boolean"></primitive>
</field>
<field name="fValidation" visibility="protected">
<note>This field is initialized on reset.</note>
<primitive type="boolean"></primitive>
</field>
<field name="fDynamicValidation" visibility="protected">
<note>This field is initialized on reset.</note>
<primitive type="boolean"></primitive>
</field>
<field name="fDocumentHandler" visibility="protected">
<reference idref="document-handler"></reference>
</field>
<constructor visibility="public"></constructor>
</class>
</category>
<!-- $Id$ -->
<category name="Implementation: Validation" package="org.apache.xerces.impl.validation">
<class id="grammar-pool" name="GrammarPool" visibility="public">
<field name="fGrammars" visibility="protected">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="grammar"></reference>
</items>
</collection>
</field>
<field name="fGrammarsNS" visibility="protected">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="grammar"></reference>
</items>
</collection>
</field>
<constructor visibility="public"></constructor>
<method name="putGrammar" visibility="public">
<param name="rootElement">
<reference idref="java-string"></reference>
</param>
<param name="grammar">
<reference idref="grammar"></reference>
</param>
</method>
<method name="putGrammarNS" visibility="public">
<param name="targetNamespace">
<reference idref="java-string"></reference>
</param>
<param name="grammar">
<reference idref="grammar"></reference>
</param>
</method>
<method name="getGrammar" visibility="public">
<param name="rootElement">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="grammar"></reference>
</returns>
</method>
<method name="getGrammarNS" visibility="public">
<param name="targetNamespace">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="grammar"></reference>
</returns>
</method>
<method name="removeGrammar" visibility="public">
<param name="rootElement">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="grammar"></reference>
</returns>
</method>
<method name="removeGrammarNS" visibility="public">
<param name="targetNamespace">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="grammar"></reference>
</returns>
</method>
</class>
<class id="grammar" name="Grammar" visibility="public">
<constant name="TOP_LEVEL_SCOPE" visibility="public">
<primitive type="int"></primitive>
</constant>
<field name="fTargetNamespace" visibility="protected">
<reference idref="java-string"></reference>
</field>
<constructor visibility="public"></constructor>
<method name="isNamespaceAware" visibility="public">
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="getTargetNamespace" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="getElementDeclCount" visibility="public">
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getElementDeclIndex" visibility="public">
<param name="elementDeclName">
<reference idref="qname"></reference>
</param>
<param name="scope">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getElementDeclAt" visibility="public">
<param name="elementDeclIndex">
<primitive type="int"></primitive>
</param>
<param name="elementDecl">
<note>The values of this structure are set by this call.</note>
<reference idref="element-decl"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="getAttributeDeclCount" visibility="public">
<param name="elementDeclIndex">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getAttributeDeclIndex" visibility="public">
<param name="elementDeclIndex">
<primitive type="int"></primitive>
</param>
<param name="attributeDeclName">
<!-- REVISIT: This should be a QName in the code to handle such
cases as attributes from other namespaces being
allowed for the specified element. -Ac -->
<reference idref="qname"></reference>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getAttributeDeclAt" visibility="public">
<param name="attributeDeclIndex">
<primitive type="int"></primitive>
</param>
<param name="attributeDecl">
<note>The values of this structure are set by this call.</note>
<reference idref="attribute-decl"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="getEntityDeclCount" visibility="public">
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getEntityDeclIndex" visibility="public">
<param name="entityDeclName">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getEntityDeclAt" visibility="public">
<param name="entityDeclIndex">
<primitive type="int"></primitive>
</param>
<param name="entityDecl">
<reference idref="entity-decl"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="getNotationDeclCount" visibility="public">
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getNotationDeclIndex" visibility="public">
<param name="notationDeclName">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getNotationDeclAt" visibility="public">
<param name="notationDeclIndex">
<primitive type="int"></primitive>
</param>
<param name="notationDecl">
<reference idref="notation-decl"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
</class>
<class id="element-decl" name="XMLElementDecl" visibility="public">
<constant name="TYPE_ANY" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_EMPTY" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_MIXED" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_CHILDREN" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_SIMPLE" visibility="public">
<primitive type="short"></primitive>
</constant>
<field name="name" visibility="public">
<reference idref="qname"></reference>
</field>
<field name="scope" visibility="public">
<primitive type="int"></primitive>
</field>
<field name="type" visibility="public">
<primitive type="short"></primitive>
</field>
<field name="simpleType" visibility="public">
<reference idref="simple-type"></reference>
</field>
<method name="setValues" visibility="public">
<param name="name">
<reference idref="qname"></reference>
</param>
<param name="scope">
<primitive type="int"></primitive>
</param>
<param name="type">
<primitive type="short"></primitive>
</param>
<param name="simpleType">
<reference idref="simple-type"></reference>
</param>
</method>
<method name="setValues" visibility="public">
<param name="elementDecl">
<reference idref="element-decl"></reference>
</param>
</method>
<method name="clear" visibility="public"></method>
</class>
<class id="attribute-decl" name="XMLAttributeDecl" visibility="public">
<field name="name" visibility="public">
<reference idref="qname"></reference>
</field>
<field name="simpleType" visibility="public">
<reference idref="simple-type"></reference>
</field>
<field name="optional" visibility="public">
<primitive type="boolean"></primitive>
</field>
<method name="setValues" visibility="public">
<param name="name">
<reference idref="qname"></reference>
</param>
<param name="simpleType">
<reference idref="simple-type"></reference>
</param>
<param name="optional">
<primitive type="boolean"></primitive>
</param>
</method>
<method name="setValues" visibility="public">
<param name="attributeDecl">
<reference idref="attribute-decl"></reference>
</param>
</method>
<method name="clear" visibility="public"></method>
</class>
<class id="simple-type" name="XMLSimpleType" visibility="public">
<constant name="TYPE_CDATA" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_ENTITY" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_ENUMERATION" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_ID" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_IDREF" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_NMTOKEN" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_NOTATION" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="TYPE_NAMED" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="DEFAULT_TYPE_DEFAULT" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="DEFAULT_TYPE_FIXED" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="DEFAULT_TYPE_IMPLIED" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="DEFAULT_TYPE_REQUIRED" visibility="public">
<primitive type="short"></primitive>
</constant>
<field name="type" visibility="protected">
<primitive type="short"></primitive>
</field>
<field name="name" visibility="protected">
<reference idref="java-string"></reference>
</field>
<field name="enumeration" visibility="public">
<array dimension="1">
<reference idref="java-string"></reference>
</array>
</field>
<field name="list" visibility="public">
<primitive type="boolean"></primitive>
</field>
<field name="defaultType" visibility="public">
<primitive type="short"></primitive>
</field>
<field name="defaultValue" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="datatypeValidator" visibility="public">
<reference idref="datatype-validator"></reference>
</field>
<method name="setValues" visibility="public">
<param name="type">
<primitive type="short"></primitive>
</param>
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="enumeration">
<array dimension="1">
<reference idref="java-string"></reference>
</array>
</param>
<param name="list">
<primitive type="boolean"></primitive>
</param>
<param name="defaultType">
<primitive type="short"></primitive>
</param>
<param name="defaultValue">
<reference idref="java-string"></reference>
</param>
<param name="datatypeValidator">
<reference idref="datatype-validator"></reference>
</param>
</method>
<method name="setValues" visibility="public">
<param name="simpleType">
<reference idref="simple-type"></reference>
</param>
</method>
<method name="clear" visibility="public"></method>
</class>
<class id="entity-decl" name="XMLEntityDecl" visibility="public">
<field name="name" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="publicId" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="systemId" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="baseSystemId" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="notation" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="isPE" visibility="public">
<primitive type="boolean"></primitive>
</field>
<method name="setValues" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<param name="baseSystemId">
<reference idref="java-string"></reference>
</param>
<param name="notation">
<reference idref="java-string"></reference>
</param>
<param name="isPE">
<primitive type="boolean"></primitive>
</param>
</method>
<method name="setValues" visibility="public">
<param name="entityDecl">
<reference idref="entity-decl"></reference>
</param>
</method>
<method name="clear" visibility="public"></method>
</class>
<class id="notation-decl" name="XMLNotationDecl" visibility="public">
<field name="name" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="publicId" visibility="public">
<reference idref="java-string"></reference>
</field>
<field name="systemId" visibility="public">
<reference idref="java-string"></reference>
</field>
<method name="setValues" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="publicId">
<reference idref="java-string"></reference>
</param>
<param name="systemId">
<reference idref="java-string"></reference>
</param>
</method>
<method name="notationDecl" visibility="public">
<param name="notationDecl">
<reference idref="notation-decl"></reference>
</param>
</method>
<method name="clear" visibility="public"></method>
</class>
<interface id="datatype-validator-factory" name="DatatypeValidatorFactory" visibility="public">
<method name="createDatatypeValidator" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<param name="base">
<reference idref="datatype-validator"></reference>
</param>
<param name="facets">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="java-string"></reference>
</items>
</collection>
</param>
<param name="list">
<primitive type="boolean"></primitive>
</param>
<returns>
<reference idref="datatype-validator"></reference>
</returns>
<throws>
<reference idref="invalid-datatype-facet-exception"></reference>
</throws>
<throws>
<reference idref="invalid-datatype-value-exception"></reference>
</throws>
</method>
</interface>
<interface id="datatype-validator" name="DatatypeValidator" visibility="public">
<method name="getFacets" visibility="public">
<returns>
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="java-string"></reference>
</items>
</collection>
</returns>
</method>
<method name="validate" visibility="public">
<param name="data">
<reference idref="java-string"></reference>
</param>
<param name="state">
<reference idref="java-object"></reference>
</param>
<throws>
<reference idref="invalid-datatype-value-exception"></reference>
</throws>
</method>
<method name="compare" visibility="public">
<param name="value1">
<reference idref="java-string"></reference>
</param>
<param name="value2">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
<throws>
<reference idref="invalid-datatype-value-exception"></reference>
</throws>
</method>
</interface>
<class id="invalid-datatype-facet-exception" name="InvalidDatatypeFacetException" visibility="public">
<extends>
<reference idref="sax-exception"></reference>
</extends>
<constructor visibility="public"></constructor>
<constructor visibility="public">
<param name="message">
<reference idref="java-string"></reference>
</param>
</constructor>
<constructor visibility="public">
<param name="exception">
<reference idref="java-exception"></reference>
</param>
</constructor>
<constructor visibility="public">
<param name="message">
<reference idref="java-string"></reference>
</param>
<param name="exception">
<reference idref="java-exception"></reference>
</param>
</constructor>
</class>
<class id="invalid-datatype-value-exception" name="InvalidDatatypeValueException" visibility="public">
<extends>
<reference idref="sax-exception"></reference>
</extends>
<constructor visibility="public"></constructor>
<constructor visibility="public">
<param name="message">
<reference idref="java-string"></reference>
</param>
</constructor>
<constructor visibility="public">
<param name="exception">
<reference idref="java-exception"></reference>
</param>
</constructor>
<constructor visibility="public">
<param name="message">
<reference idref="java-string"></reference>
</param>
<param name="exception">
<reference idref="java-exception"></reference>
</param>
</constructor>
</class>
<interface id="content-model" name="ContentModelValidator" visibility="public">
<method name="validate" visibility="public">
<param name="children">
<array dimension="1">
<reference idref="qname"></reference>
</array>
</param>
<param name="offset">
<primitive type="int"></primitive>
</param>
<param name="length">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<!-- REVISIT: Add this functionality in later. -Ac
&lt;method name='whatCanGoHere'&gt;
&lt;param name='insertableElementsInfo'&gt;
&lt;reference idref='insertable-elements-info'/&gt;
&lt;/param&gt;
&lt;/method&gt;
-->
</interface>
<!-- REVISIT: Add this functionality in later. -Ac
&lt;class id='insertable-elements-info' name='InsertableElementsInfo'&gt;
&lt;field name='canHoldPCData' visibility='public'&gt;
&lt;primitive type='boolean'/&gt;
&lt;/field&gt;
&lt;field name='childCount' visibility='public'&gt;
&lt;primitive type='int'/&gt;
&lt;/field&gt;
&lt;field name='currentChildren' visibility='public'&gt;
&lt;array&gt;
&lt;reference idref='qname'/&gt;
&lt;/array&gt;
&lt;/field&gt;
&lt;field name='insertAt' visibility='public'&gt;
&lt;primitive type='int'/&gt;
&lt;/field&gt;
&lt;field name='isValidEOC' visibility='public'&gt;
&lt;primitive type='boolean'/&gt;
&lt;/field&gt;
&lt;field name='possibleChildren' visibility='public'&gt;
&lt;array&gt;
&lt;reference idref='qname'/&gt;
&lt;/array&gt;
&lt;/field&gt;
&lt;field name='results' visibility='public'&gt;
&lt;array&gt;
&lt;primitive type='boolean'/&gt;
&lt;/array&gt;
&lt;/field&gt;
&lt;field name='resultsCount' visibility='public'&gt;
&lt;primitive type='int'/&gt;
&lt;/field&gt;
&lt;method name='setValues'&gt;
&lt;param name='canHoldPCData'&gt;
&lt;primitive type='boolean'/&gt;
&lt;/param&gt;
&lt;param name='childCount'&gt;
&lt;primitive type='int'/&gt;
&lt;/param&gt;
&lt;param name='currentChildren'&gt;
&lt;array&gt;
&lt;reference idref='qname'/&gt;
&lt;/array&gt;
&lt;/param&gt;
&lt;param name='insertAt'&gt;
&lt;primitive type='int'/&gt;
&lt;/param&gt;
&lt;param name='isValidEOC'&gt;
&lt;primitive type='boolean'/&gt;
&lt;/param&gt;
&lt;param name='possibleChildren'&gt;
&lt;array&gt;
&lt;reference idref='qname'/&gt;
&lt;/array&gt;
&lt;/param&gt;
&lt;param name='results'&gt;
&lt;array&gt;
&lt;primitive type='boolean'/&gt;
&lt;/array&gt;
&lt;/param&gt;
&lt;param name='resultsCount'&gt;
&lt;primitive type='int'/&gt;
&lt;/param&gt;
&lt;/method&gt;
&lt;method name='clear'/&gt;
&lt;/class&gt;
-->
</category>
<!-- $Id$ -->
<category name="Implementation: Validation Content Models" package="org.apache.xerces.impl.validation.models">
<class id="simple-content-model" name="SimpleContentModel" visibility="public">
<implements>
<reference idref="content-model"></reference>
</implements>
<constant name="CHOICE" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="SEQUENCE" visibility="public">
<primitive type="short"></primitive>
</constant>
<field name="fOperator" visibility="protected">
<primitive type="short"></primitive>
</field>
<field name="fFirstChild" visibility="protected">
<reference idref="qname"></reference>
</field>
<field name="fSecondChild" visibility="protected">
<reference idref="qname"></reference>
</field>
<constructor visibility="public">
<param name="operator">
<primitive type="short"></primitive>
</param>
<param name="firstChild">
<reference idref="qname"></reference>
</param>
<param name="secondChild">
<reference idref="qname"></reference>
</param>
</constructor>
</class>
<class id="mixed-content-model" name="MixedContentModel" visibility="public">
<implements>
<reference idref="content-model"></reference>
</implements>
<field name="fCount" visibility="protected">
<primitive type="int"></primitive>
</field>
<field name="fChildren" visibility="protected">
<array dimension="1">
<reference idref="qname"></reference>
</array>
</field>
<field name="fOrdered" visibility="protected">
<primitive type="boolean"></primitive>
</field>
<constructor visibility="public">
<param name="count">
<primitive type="int"></primitive>
</param>
<param name="children">
<array dimension="1">
<reference idref="qname"></reference>
</array>
</param>
<param name="ordered">
<primitive type="boolean"></primitive>
</param>
</constructor>
</class>
<class id="dfa-content-model" name="DFAContentModel" visibility="public">
<implements>
<reference idref="content-model"></reference>
</implements>
<constructor visibility="public">
<!-- REVISIT: How do we communicate the model to the DFAContentModel?
&lt;param name='contentSpecProvider'&gt;
&lt;reference idref='content-spec-provider'/&gt;
&lt;/param&gt;
&lt;param name='contentSpecIndex'&gt;
&lt;primitive type='int'/&gt;
&lt;/param&gt;
-->
</constructor>
</class>
</category>
<!-- $Id$ -->
<category name="Implementation: Validation Datatypes" package="org.apache.xerces.impl.validation.datatypes">
<class id="datatype-validator-factory-impl" name="DatatypeValidatorFactoryImpl" visibility="public">
<implements>
<reference idref="datatype-validator-factory"></reference>
</implements>
<field name="fBaseTypes" visibility="protected">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="datatype-validator"></reference>
</items>
</collection>
</field>
</class>
<class id="datatype-validator-abstract" name="AbstractDatatypeValidator" visibility="public">
<implements>
<reference idref="datatype-validator"></reference>
</implements>
<field name="fFacets" visibility="protected">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="java-string"></reference>
</items>
</collection>
</field>
<constructor visibility="protected">
<param name="base">
<reference idref="datatype-validator"></reference>
</param>
<param name="facets">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="java-string"></reference>
</items>
</collection>
</param>
<param name="list">
<primitive type="boolean"></primitive>
</param>
<throws>
<reference idref="invalid-datatype-facet-exception"></reference>
</throws>
</constructor>
</class>
<class id="datatype-validator-string" name="StringDatatypeValidator" visibility="public">
<extends>
<reference idref="datatype-validator-abstract"></reference>
</extends>
<constructor visibility="public">
<param name="base">
<reference idref="datatype-validator"></reference>
</param>
<param name="facets">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="java-string"></reference>
</items>
</collection>
</param>
<param name="list">
<primitive type="boolean"></primitive>
</param>
<throws>
<reference idref="invalid-datatype-facet-exception"></reference>
</throws>
</constructor>
</class>
</category>
<!-- $Id$ -->
<category name="Implementation: Validation Grammars" package="org.apache.xerces.impl.validation.grammars">
<class id="dtd-grammar" name="DTDGrammar" visibility="public">
<extends>
<reference idref="grammar"></reference>
</extends>
<implements>
<reference idref="dtd-filter"></reference>
</implements>
<implements>
<reference idref="dtd-content-model-filter"></reference>
</implements>
<field name="fDTDHandler" visibility="protected">
<reference idref="dtd-handler"></reference>
</field>
<field name="fDTDContentModelHandler" visibility="protected">
<reference idref="dtd-content-model-handler"></reference>
</field>
<constructor visibility="public"></constructor>
</class>
<class id="schema-grammar" name="SchemaGrammar" visibility="public">
<extends>
<reference idref="grammar"></reference>
</extends>
<constructor visibility="public"></constructor>
<constructor visibility="public">
<param name="grammarDocument">
<reference idref="dom-document"></reference>
</param>
</constructor>
<constructor visibility="public">
<param name="grammarDocument">
<reference idref="dom-document"></reference>
</param>
<param name="grammarPool">
<reference idref="grammar-pool"></reference>
</param>
</constructor>
</class>
</category>
<!-- $Id$ -->
<category name="Validation: XPath" package="org.apache.xerces.impl.xpath">
<class id="xpath" name="XPath" visibility="public">
<constructor visibility="public">
<param name="xpath">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="xpath-exception"></reference>
</throws>
</constructor>
</class>
<class id="xpath-exception" name="XPathException" visibility="public">
<constructor visibility="public"></constructor>
<constructor visibility="public">
<param name="message">
<reference idref="java-string"></reference>
</param>
</constructor>
</class>
<class id="xpath-matcher" name="XPathMatcher" visibility="public">
<implements>
<reference idref="document-fragment-handler"></reference>
</implements>
<field name="fShouldBufferContent" visibility="protected">
<primitive type="boolean"></primitive>
</field>
<constructor visibility="public">
<param name="xpath">
<reference idref="xpath"></reference>
</param>
</constructor>
<constructor visibility="public">
<param name="xpath">
<reference idref="xpath"></reference>
</param>
<param name="shouldBufferContent">
<primitive type="boolean"></primitive>
</param>
</constructor>
<method name="isMatched" visibility="public">
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="getMatchedString" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="matched" visibility="protected">
<param name="content">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</class>
</category>
<category name="Validation: Identity Constraints" package="org.apache.xerces.impl.validation.identity">
<class id="identity-constraint" name="IdentityConstraint" visibility="public">
<constant name="UNIQUE" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="KEY" visibility="public">
<primitive type="short"></primitive>
</constant>
<constant name="KEYREF" visibility="public">
<primitive type="short"></primitive>
</constant>
<field name="fElementName" visibility="protected">
<reference idref="java-string"></reference>
</field>
<field name="fSelector" visibility="protected">
<reference idref="ic-selector"></reference>
</field>
<field name="fFields" visibility="protected">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="ic-field"></reference>
</items>
</collection>
</field>
<constructor visibility="public">
<param name="elementName">
<reference idref="java-string"></reference>
</param>
</constructor>
<method name="getType" visibility="public">
<returns>
<primitive type="short"></primitive>
</returns>
</method>
<method name="getElementName" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="setSelector" visibility="public">
<param name="selector">
<reference idref="ic-selector"></reference>
</param>
</method>
<method name="getSelector" visibility="public">
<returns>
<reference idref="ic-selector"></reference>
</returns>
</method>
<method name="addField" visibility="public">
<param name="field">
<reference idref="ic-field"></reference>
</param>
</method>
<method name="getFieldCount" visibility="public">
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="getFieldAt" visibility="public">
<param name="index">
<primitive type="int"></primitive>
</param>
<returns>
<reference idref="ic-field"></reference>
</returns>
</method>
</class>
<class id="ic-unique" name="Unique" visibility="public">
<constructor visibility="public">
<param name="elementName">
<reference idref="java-string"></reference>
</param>
</constructor>
</class>
<class id="ic-key" name="Key" visibility="public">
<field name="fKeyName" visibility="protected">
<reference idref="java-string"></reference>
</field>
<constructor visibility="public">
<param name="elementName">
<reference idref="java-string"></reference>
</param>
<param name="keyName">
<reference idref="java-string"></reference>
</param>
</constructor>
<method name="getKeyName" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
</class>
<class id="ic-keyref" name="KeyRef" visibility="public">
<field name="fKeyName" visibility="protected">
<reference idref="java-string"></reference>
</field>
<constructor visibility="public">
<param name="elementName">
<reference idref="java-string"></reference>
</param>
<param name="keyName">
<reference idref="java-string"></reference>
</param>
</constructor>
<method name="getKeyName" visibility="public">
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
</class>
<class id="ic-selector" name="Selector" visibility="public">
<field name="fXPath" visibility="protected">
<reference idref="xpath"></reference>
</field>
<field name="fIdentityConstraint" visibility="protected">
<reference idref="identity-constraint"></reference>
</field>
<constructor visibility="public">
<param name="xpath">
<reference idref="xpath"></reference>
</param>
<param name="identityConstraint">
<reference idref="identity-constraint"></reference>
</param>
</constructor>
<method name="getXPath" visibility="public">
<returns>
<reference idref="xpath"></reference>
</returns>
</method>
<method name="getIdentityConstraint" visibility="public">
<returns>
<reference idref="identity-constraint"></reference>
</returns>
</method>
<method name="createMatcher" visibility="public">
<param name="fieldActivator">
<reference idref="ic-field-activator"></reference>
</param>
<returns>
<reference idref="xpath-matcher"></reference>
</returns>
</method>
</class>
<interface id="ic-field-activator" name="FieldActivator" visibility="public">
<method name="startValueScopeFor" visibility="public">
<param name="identityConstraint">
<reference idref="identity-constraint"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="activateField" visibility="public">
<param name="field">
<reference idref="ic-field"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="endValueScopeFor" visibility="public">
<param name="identityConstraint">
<reference idref="identity-constraint"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</interface>
<class id="ic-field" name="Field" visibility="public">
<field name="fXPath" visibility="protected">
<reference idref="xpath"></reference>
</field>
<field name="fIdentityConstraint" visibility="protected">
<reference idref="identity-constraint"></reference>
</field>
<field name="fDatatypeValidator" visibility="protected">
<reference idref="datatype-validator"></reference>
</field>
<constructor visibility="public">
<param name="xpath">
<reference idref="xpath"></reference>
</param>
<param name="identityConstraint">
<reference idref="identity-constraint"></reference>
</param>
<param name="datatypeValidator">
<reference idref="datatype-validator"></reference>
</param>
</constructor>
<method name="getXPath" visibility="public">
<returns>
<reference idref="xpath"></reference>
</returns>
</method>
<method name="getIdentityConstraint" visibility="public">
<returns>
<reference idref="identity-constraint"></reference>
</returns>
</method>
<method name="getDatatypeValidator" visibility="public">
<returns>
<reference idref="datatype-validator"></reference>
</returns>
</method>
<method name="createMatcher" visibility="public">
<param name="valueStore">
<reference idref="ic-value-store"></reference>
</param>
<returns>
<reference idref="xpath-matcher"></reference>
</returns>
</method>
</class>
<interface id="ic-value-store" name="ValueStore" visibility="public">
<method name="addValue" visibility="public">
<param name="field">
<reference idref="ic-field"></reference>
</param>
<param name="value">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</interface>
</category>
<!-- $Id$ -->
<category name="Parsing" package="org.apache.xerces.parsers">
<class id="caching-parser-pool" name="CachingParserPool" visibility="public">
<field name="fSymbolTable" visibility="protected">
<reference idref="symbol-table"></reference>
</field>
<field name="fGrammarPool" visibility="protected">
<reference idref="grammar-pool"></reference>
</field>
<constructor visibility="public"></constructor>
<constructor visibility="public">
<param name="symbolTable">
<reference idref="symbol-table"></reference>
</param>
<param name="grammarPool">
<reference idref="grammar-pool"></reference>
</param>
</constructor>
<method name="getSymbolTable" visibility="public">
<returns>
<reference idref="symbol-table"></reference>
</returns>
</method>
<method name="getGrammarPool" visibility="public">
<returns>
<reference idref="grammar-pool"></reference>
</returns>
</method>
<method name="createDOMParser" visibility="public">
<returns>
<reference idref="domparser"></reference>
</returns>
</method>
<method name="createSAXParser" visibility="public">
<returns>
<reference idref="saxparser"></reference>
</returns>
</method>
</class>
<class id="parser" name="XMLParser" visibility="public">
<implements>
<reference idref="configuration-manager"></reference>
</implements>
<field name="fSymbolTable" visibility="protected">
<reference idref="symbol-table"></reference>
</field>
<field name="fEntityManager" visibility="protected">
<reference idref="entity-manager"></reference>
</field>
<field name="fErrorReporter" visibility="protected">
<reference idref="error-reporter"></reference>
</field>
<field name="fNamespaces" visibility="protected">
<primitive type="boolean"></primitive>
</field>
<field name="fValidation" visibility="protected">
<primitive type="boolean"></primitive>
</field>
<field name="fDynamicValidation" visibility="protected">
<primitive type="boolean"></primitive>
</field>
<field name="fContinueAfterFatalError" visibility="protected">
<primitive type="boolean"></primitive>
</field>
<constructor visibility="public"></constructor>
<constructor visibility="protected">
<param name="symbolTable">
<reference idref="symbol-table"></reference>
</param>
</constructor>
<method name="setFeature" visibility="public">
<param name="featureId">
<reference idref="java-string"></reference>
</param>
<param name="state">
<primitive type="boolean"></primitive>
</param>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
<method name="getFeature" visibility="public">
<param name="featureId">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
<method name="setProperty" visibility="public">
<param name="propertyId">
<reference idref="java-string"></reference>
</param>
<param name="value">
<reference idref="java-object"></reference>
</param>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
<method name="getProperty" visibility="public">
<param name="propertyId">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-object"></reference>
</returns>
<throws>
<reference idref="sax-not-recognized-exception"></reference>
</throws>
<throws>
<reference idref="sax-not-supported-exception"></reference>
</throws>
</method>
<method name="setEntityResolver" visibility="public">
<param name="entityResolver">
<reference idref="sax-entity-resolver"></reference>
</param>
</method>
<method name="setErrorHandler" visibility="public">
<param name="errorHandler">
<reference idref="sax-error-handler"></reference>
</param>
</method>
<method name="parse" visibility="public">
<param name="systemId">
<reference idref="java-string"></reference>
</param>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
<method name="parse" visibility="public">
<param name="inputSource">
<reference idref="sax-input-source"></reference>
</param>
<throws>
<reference idref="java-io-exception"></reference>
</throws>
<throws>
<reference idref="sax-exception"></reference>
</throws>
</method>
</class>
<class id="document-parser" name="XMLDocumentParser" visibility="public">
<extends>
<reference idref="parser"></reference>
</extends>
<implements>
<reference idref="document-handler"></reference>
</implements>
<implements>
<reference idref="dtd-handler"></reference>
</implements>
<implements>
<reference idref="dtd-content-model-handler"></reference>
</implements>
<field name="fScanner" visibility="protected">
<reference idref="document-scanner"></reference>
</field>
<field name="fDTDScanner" visibility="protected">
<reference idref="dtd-scanner"></reference>
</field>
<field name="fValidator" visibility="protected">
<reference idref="validator"></reference>
</field>
<field name="fGrammarPool" visibility="protected">
<reference idref="grammar-pool"></reference>
</field>
<field name="fDatatypeValidatorFactory" visibility="protected">
<reference idref="datatype-validator-factory"></reference>
</field>
<constructor visibility="public"></constructor>
<constructor visibility="protected">
<param name="symbolTable">
<reference idref="symbol-table"></reference>
</param>
<param name="grammarPool">
<reference idref="grammar-pool"></reference>
</param>
</constructor>
</class>
<class id="domparser" name="DOMParser" visibility="public">
<extends>
<reference idref="document-parser"></reference>
</extends>
<constructor visibility="public"></constructor>
<constructor visibility="protected">
<param name="symbolTable">
<reference idref="symbol-table"></reference>
</param>
<param name="grammarPool">
<reference idref="grammar-pool"></reference>
</param>
</constructor>
<method name="getDocument" visibility="public">
<returns>
<reference idref="dom-document"></reference>
</returns>
</method>
</class>
<class id="saxparser" name="SAXParser" visibility="public">
<extends>
<reference idref="document-parser"></reference>
</extends>
<implements>
<reference idref="sax-parser"></reference>
</implements>
<implements>
<reference idref="sax-xmlreader"></reference>
</implements>
<constructor visibility="public"></constructor>
<constructor visibility="protected">
<param name="symbolTable">
<reference idref="symbol-table"></reference>
</param>
<param name="grammarPool">
<reference idref="grammar-pool"></reference>
</param>
</constructor>
</class>
</category>
<!-- $Id$ -->
<category name="Utility Interfaces and Classes" package="org.apache.xerces.util">
<class id="char" name="XMLChar" visibility="public">
<constant name="CHARS" visibility="public">
<array dimension="1">
<primitive type="byte"></primitive>
</array>
</constant>
<constant name="MASK_VALID" visibility="public">
<primitive type="byte"></primitive>
</constant>
<constant name="MASK_SPACE" visibility="public">
<primitive type="byte"></primitive>
</constant>
<constant name="MASK_NAME_START" visibility="public">
<primitive type="byte"></primitive>
</constant>
<constant name="MASK_NAME" visibility="public">
<primitive type="byte"></primitive>
</constant>
<constant name="MASK_PUBID" visibility="public">
<primitive type="byte"></primitive>
</constant>
<constant name="MASK_CONTENT" visibility="public">
<primitive type="byte"></primitive>
</constant>
<method name="isValid" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isInvalid" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isSpace" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isNameStart" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isName" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isPubid" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isContent" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isMarkup" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isHighSurrogate" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isLowSurrogate" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isSupplemental" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="highSurrogate" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="char"></primitive>
</returns>
</method>
<method name="lowSurrogate" visibility="public">
<param name="c">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="char"></primitive>
</returns>
</method>
<method name="supplemental" visibility="public">
<param name="highSurrogate">
<primitive type="int"></primitive>
</param>
<param name="lowSurrogate">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="isValidName" visibility="public">
<param name="name">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isValidIANAEncoding" visibility="public">
<param name="encoding">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="isValidJavaEncoding" visibility="public">
<param name="encoding">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
</class>
<class id="encoding-map" name="EncodingMap" visibility="public">
<field name="fIANA2JavaMap" visibility="protected">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="java-string"></reference>
</items>
</collection>
</field>
<field name="fJava2IANAMap" visibility="protected">
<collection>
<collector>
<reference idref="java-hashtable"></reference>
</collector>
<items>
<reference idref="java-string"></reference>
</items>
</collection>
</field>
<constructor visibility="public"></constructor>
<method name="putIANA2JavaMapping" visibility="public">
<param name="ianaEncoding">
<reference idref="java-string"></reference>
</param>
<param name="javaEncoding">
<reference idref="java-string"></reference>
</param>
</method>
<method name="getIANA2JavaMapping" visibility="public">
<param name="ianaEncoding">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="removeIANA2JavaMapping" visibility="public">
<param name="ianaEncoding">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="putJava2IANAMapping" visibility="public">
<param name="javaEncoding">
<reference idref="java-string"></reference>
</param>
<param name="ianaEncoding">
<reference idref="java-string"></reference>
</param>
</method>
<method name="getJava2IANAMapping" visibility="public">
<param name="javaEncoding">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="removeJava2IANAMapping" visibility="public">
<param name="javaEncoding">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
</class>
<class id="symbol-table" name="SymbolTable" visibility="public">
<constructor visibility="public"></constructor>
<method name="addSymbol" visibility="public">
<param name="symbol">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="addSymbol" visibility="public">
<param name="buffer">
<array dimension="1">
<primitive type="char"></primitive>
</array>
</param>
<param name="offset">
<primitive type="int"></primitive>
</param>
<param name="length">
<reference idref="java-string"></reference>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
</method>
<method name="containsSymbol" visibility="public">
<param name="symbol">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="containsSymbol" visibility="public">
<param name="buffer">
<array dimension="1">
<primitive type="char"></primitive>
</array>
</param>
<param name="offset">
<primitive type="int"></primitive>
</param>
<param name="length">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="boolean"></primitive>
</returns>
</method>
<method name="hash" visibility="public">
<param name="symbol">
<reference idref="java-string"></reference>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
<method name="hash" visibility="public">
<param name="buffer">
<array dimension="1">
<primitive type="char"></primitive>
</array>
</param>
<param name="offset">
<primitive type="int"></primitive>
</param>
<param name="length">
<primitive type="int"></primitive>
</param>
<returns>
<primitive type="int"></primitive>
</returns>
</method>
</class>
<interface id="message-formatter" name="MessageFormatter" visibility="public">
<method name="formatMessage" visibility="public">
<param name="locale">
<reference idref="java-locale"></reference>
</param>
<param name="key">
<reference idref="java-string"></reference>
</param>
<param name="arguments">
<array dimension="1">
<reference idref="java-object"></reference>
</array>
</param>
<returns>
<reference idref="java-string"></reference>
</returns>
<throws>
<reference idref="java-missing-resource-exception"></reference>
</throws>
</method>
</interface>
<class id="string-buffer" name="XMLStringBuffer" visibility="public">
<extends>
<reference idref="string"></reference>
</extends>
<constant name="DEFAULT_SIZE" visibility="public">
<primitive type="int"></primitive>
</constant>
<constructor visibility="public"></constructor>
<constructor visibility="public">
<param name="size">
<primitive type="int"></primitive>
</param>
</constructor>
<method name="clear" visibility="public"></method>
<method name="append" visibility="public">
<param name="c">
<primitive type="char"></primitive>
</param>
</method>
<method name="append" visibility="public">
<param name="s">
<reference idref="java-string"></reference>
</param>
</method>
<method name="append" visibility="public">
<param name="ch">
<array dimension="1">
<primitive type="char"></primitive>
</array>
</param>
<param name="offset">
<primitive type="int"></primitive>
</param>
<param name="length">
<primitive type="int"></primitive>
</param>
</method>
<method name="append" visibility="public">
<param name="s">
<reference idref="string"></reference>
</param>
</method>
</class>
<class id="attributes-impl" name="XMLAttributesImpl" visibility="public">
<implements>
<reference idref="attributes"></reference>
</implements>
<field name="fNamespaces" visibility="protected">
<primitive type="boolean"></primitive>
</field>
<constructor visibility="public"></constructor>
<method name="setNamespaces" visibility="public">
<param name="namespaces">
<primitive type="boolean"></primitive>
</param>
</method>
</class>
<class id="namespace-support" name="NamespaceSupport" visibility="public">
<implements>
<reference idref="namespace-context"></reference>
</implements>
<constructor visibility="public"></constructor>
<constructor visibility="public">
<param name="context">
<reference idref="namespace-context"></reference>
</param>
</constructor>
<method name="pushContext" visibility="public"></method>
<method name="declarePrefix" visibility="public">
<param name="prefix">
<reference idref="java-string"></reference>
</param>
<param name="uri">
<reference idref="java-string"></reference>
</param>
</method>
<method name="popContext" visibility="public"></method>
</class>
<class id="default-error-handler" name="DefaultErrorHandler" visibility="public">
<implements>
<reference idref="sax-error-handler"></reference>
</implements>
<constructor visibility="public"></constructor>
</class>
</category>
</design>