/**
   * Static initialisation of the class. Sets up the node type to node name string mapping that is
   * used each time this class is instantiated.
   */
  static {
    nodeNameMap = new ShortHashMap();

    nodeNameMap.put(Node.ATTRIBUTE_NODE, "Attribute");
    nodeNameMap.put(Node.CDATA_SECTION_NODE, "CDATA Section");
    nodeNameMap.put(Node.COMMENT_NODE, "Comment");
    nodeNameMap.put(Node.DOCUMENT_FRAGMENT_NODE, "Document Fragment");
    nodeNameMap.put(Node.DOCUMENT_NODE, "Document");
    nodeNameMap.put(Node.DOCUMENT_TYPE_NODE, "Document Type");
    nodeNameMap.put(Node.ELEMENT_NODE, "Element");
    nodeNameMap.put(Node.ENTITY_NODE, "Entity");
    nodeNameMap.put(Node.ENTITY_REFERENCE_NODE, "Entity Reference");
    nodeNameMap.put(Node.NOTATION_NODE, "Notation");
    nodeNameMap.put(Node.PROCESSING_INSTRUCTION_NODE, "Processing Instruction");
    nodeNameMap.put(Node.TEXT_NODE, "Text");
  }