else if (name == null)
else if (0 == m_expandedNameTable.getLocalNameID(expandedTypeID))
  public String getNodeName(int nodeHandle)  {    int expandedTypeID = getExpandedTypeID(nodeHandle);    int namespaceID = (expandedTypeID & ExpandedNameTable.MASK_NAMESPACE)                      >> ExpandedNameTable.BITS_PER_LOCALNAME;    if (0 == namespaceID)    {      String name = m_expandedNameTable.getLocalName(expandedTypeID);      int type = getNodeType(nodeHandle);      if (type == DTM.NAMESPACE_NODE)      {        if (name == null)          return "xmlns";        else          return "xmlns:" + name;      }      else if (name == null)      {        return m_fixednames[type];      }      else        return name;    }    else    {      int qnameIndex = m_dataOrQName.elementAt(nodeHandle & m_mask);      if (qnameIndex < 0)      {        qnameIndex = -qnameIndex;        qnameIndex = m_data.elementAt(qnameIndex);      }      return m_valuesOrPrefixes.indexToString(qnameIndex);    }  }