Ignore:
Timestamp:
2003-03-19T14:19:28+12:00 (21 years ago)
Author:
kjdon
Message:

added method to print a STring representation of a node type

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/XMLConverter.java

    r3849 r3908  
    211211    // A type of node that is not handled yet
    212212    else {
    213         System.err.println("Warning: Unknown node type: " + nodeType);
     213        System.err.println("Warning: Unknown node type: " + nodeType+" "+getNodeTypeString(nodeType));
    214214    }
    215215
    216216    return xmlRepresentation;
    217217    }
     218
     219    protected static String getNodeTypeString(short node_type) {
     220
     221    String type = "";
     222    switch(node_type) {
     223    case Node.ATTRIBUTE_NODE:
     224        type="ATTRIBUTE_NODE";
     225        break;
     226    case Node.CDATA_SECTION_NODE:
     227        type="CDATA_SECTION_NODE";
     228        break;
     229    case Node.COMMENT_NODE:
     230        type="COMMENT_NODE";
     231        break;
     232    case Node.DOCUMENT_FRAGMENT_NODE:
     233        type="DOCUMENT_FRAGMENT_NODE";
     234        break;
     235    case Node.DOCUMENT_NODE:
     236        type="DOCUMENT_NODE";
     237        break;
     238    case Node.DOCUMENT_TYPE_NODE:
     239        type="DOCUMENT_TYPE_NODE";
     240        break;
     241    case Node.ELEMENT_NODE:
     242        type="ELEMENT_NODE";
     243        break;
     244    case Node.ENTITY_NODE:
     245        type="ENTITY_NODE";
     246        break;
     247    case Node.ENTITY_REFERENCE_NODE:
     248        type="ENTITY_REFERENCE_NODE";
     249        break;
     250    case Node.NOTATION_NODE:
     251        type="NOTATION_NODE";
     252        break;
     253    case Node.PROCESSING_INSTRUCTION_NODE:
     254        type="PROCESSING_INSTRUCTION_NODE";
     255        break;
     256    case Node.TEXT_NODE:
     257        type="TEXT_NODE";
     258        break;
     259    default:
     260        type="UNKNOWN";
     261    }
     262
     263    return type;
     264    }
    218265}
Note: See TracChangeset for help on using the changeset viewer.