org.apache.xerces.impl.xs.opti

## Class SchemaDOM

- java.lang.Object
- - org.apache.xerces.impl.xs.opti.DefaultNode
  - - org.apache.xerces.impl.xs.opti.NodeImpl
    - - org.apache.xerces.impl.xs.opti.DefaultDocument
      - - org.apache.xerces.impl.xs.opti.SchemaDOM

- All Implemented Interfaces:
    org.w3c.dom.Document, org.w3c.dom.Node

      public class SchemaDOM
      extends DefaultDocument

  Version:
    $Id: SchemaDOM.java 982714 2010-08-05 17:54:35Z mrglavas $
  Author:
    Rahul Srivastava, Sun Microsystems Inc., Sandy Gao, IBM

  # INTERNAL:

    Usage of this class is not supported. It may be altered or removed at any time.

- - ### Field Summary

    - ### Fields inherited from interface org.w3c.dom.Node

      `ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `SchemaDOM()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `ElementImpl` | `emptyElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, int line, int column)`
    `ElementImpl` | `emptyElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, int line, int column, int offset)`
    `void` | `endElement()`
    `org.w3c.dom.Element` | `getDocumentElement()` This is a convenience attribute that allows direct access to the child node that is the document element of the document.
    `org.w3c.dom.DOMImplementation` | `getImplementation()` The `DOMImplementation` object that handles this document.
    `static void` | `indent(int amount)`
    `void` | `printDOM()`
    `void` | `reset()`
    `ElementImpl` | `startElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, int line, int column)`
    `ElementImpl` | `startElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, int line, int column, int offset)`
    `static void` | `traverse(org.w3c.dom.Node node, int depth)`

    - ### Methods inherited from class org.apache.xerces.impl.xs.opti.DefaultDocument

      `adoptNode, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, getDoctype, getDocumentURI, getDomConfig, getElementById, getElementsByTagName, getElementsByTagNameNS, getInputEncoding, getNodeName, getStrictErrorChecking, getXmlEncoding, getXmlStandalone, getXmlVersion, importNode, normalizeDocument, renameNode, setDocumentURI, setStrictErrorChecking, setXmlStandalone, setXmlVersion`

    - ### Methods inherited from class org.apache.xerces.impl.xs.opti.NodeImpl

      `getLocalName, getNamespaceURI, getNodeType, getPrefix, getReadOnly, setReadOnly, toString`

    - ### Methods inherited from class org.apache.xerces.impl.xs.opti.DefaultNode

      `appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface org.w3c.dom.Node

      `appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData`

- - ### Constructor Detail

    - #### SchemaDOM

          public SchemaDOM()

  - ### Method Detail

    - #### startElement

          public ElementImpl startElement(org.apache.xerces.xni.QName element,
                                 org.apache.xerces.xni.XMLAttributes attributes,
                                 int line,
                                 int column,
                                 int offset)

    - #### emptyElement

          public ElementImpl emptyElement(org.apache.xerces.xni.QName element,
                                 org.apache.xerces.xni.XMLAttributes attributes,
                                 int line,
                                 int column,
                                 int offset)

    - #### startElement

          public ElementImpl startElement(org.apache.xerces.xni.QName element,
                                 org.apache.xerces.xni.XMLAttributes attributes,
                                 int line,
                                 int column)

    - #### emptyElement

          public ElementImpl emptyElement(org.apache.xerces.xni.QName element,
                                 org.apache.xerces.xni.XMLAttributes attributes,
                                 int line,
                                 int column)

    - #### endElement

          public void endElement()

    - #### reset

          public void reset()

    - #### printDOM

          public void printDOM()

    - #### traverse

          public static void traverse(org.w3c.dom.Node node,
                      int depth)

    - #### indent

          public static void indent(int amount)

    - #### getDocumentElement

          public org.w3c.dom.Element getDocumentElement()

      Description copied from interface: `org.w3c.dom.Document`
      This is a convenience attribute that allows direct access to the child node that is the document element of the document.
      Specified by:
        `getDocumentElement` in interface `org.w3c.dom.Document`
      Overrides:
        `getDocumentElement` in class `DefaultDocument`

    - #### getImplementation

          public org.w3c.dom.DOMImplementation getImplementation()

      Description copied from interface: `org.w3c.dom.Document`
      The `DOMImplementation` object that handles this document. A DOM application may use objects from multiple implementations.
      Specified by:
        `getImplementation` in interface `org.w3c.dom.Document`
      Overrides:
        `getImplementation` in class `DefaultDocument`

Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.