Changeset 14225


Ignore:
Timestamp:
2007-07-09T10:27:25+12:00 (17 years ago)
Author:
xiao
Message:

change getFirstChild() to getFirstElementChild() in case an extra line break or white space added before the first element child which might cause a cast exception.

Location:
greenstone3/trunk/src/java/org/greenstone/gsdl3/service
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • greenstone3/trunk/src/java/org/greenstone/gsdl3/service/AbstractDocumentRetrieve.java

    r13575 r14225  
    196196    boolean all_metadata = false;
    197197    // Process the request parameters
    198     Element param = (Element) param_list.getFirstChild();
     198    Element param = GSXML.getFirstElementChild(param_list);//(Element) param_list.getFirstChild();
    199199    while (param != null) {
    200200        // Identify the metadata information desired
     
    571571    protected Element addSiblings(Element parent_node, String parent_id,
    572572                  String current_id) {
    573     Element current_node = (Element)parent_node.getFirstChild();
     573    Element current_node = GSXML.getFirstElementChild(parent_node);//(Element)parent_node.getFirstChild();
    574574    if (current_node == null) {
    575575        // create a sensible error message
  • greenstone3/trunk/src/java/org/greenstone/gsdl3/service/MapRetrieve.java

    r13270 r14225  
    203203    boolean all_metadata = false;
    204204    // Process the request parameters
    205     Element param = (Element) param_list.getFirstChild();
     205    Element param = GSXML.getFirstElementChild(param_list);//(Element) param_list.getFirstChild();
    206206
    207207    while (param != null) {
  • greenstone3/trunk/src/java/org/greenstone/gsdl3/service/XMLRetrieve.java

    r13270 r14225  
    245245    boolean all_metadata = false;
    246246    // Process the request parameters
    247     Element param = (Element) param_list.getFirstChild();
     247    Element param = GSXML.getFirstElementChild(param_list);//(Element) param_list.getFirstChild();
    248248    while (param != null) {
    249249        // Identify the metadata information desired
  • greenstone3/trunk/src/java/org/greenstone/gsdl3/service/XSLTServices.java

    r13270 r14225  
    115115      logger.info("called with:");
    116116      TransformerFactory transformerFactory = TransformerFactory.newInstance();
    117       Element doc = (Element)info.getFirstChild();
     117      Element doc = GSXML.getFirstElementChild(info);//(Element)info.getFirstChild();
    118118      Transformer transformer = transformerFactory.newTransformer();
    119119      StreamResult result = new StreamResult(System.out);
     
    247247      try {
    248248    Document document = stream.nextDocument();
    249     Element doc = (Element)document.getFirstChild();
     249    Element doc = GSXML.getFirstElementChild(document);//(Element)document.getFirstChild();
    250250    Transformer transformer = transformerFactory.newTransformer();
    251251    StringWriter writer = new StringWriter();
Note: See TracChangeset for help on using the changeset viewer.