- Timestamp:
- 2005-05-16T11:02:50+12:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/action/Action.java
r8832 r9874 52 52 public String process(String xml_in) { 53 53 54 Element message = this.converter.getDOM(xml_in).getDocumentElement(); 55 56 Element result = process(message); 54 Document message_doc = this.converter.getDOM(xml_in); 55 if (message_doc == null) { 56 System.err.println("Action.process(String) Error: Couldn't parse request"); 57 System.err.println(xml_in); 58 return null; 59 } 60 Element result = process(message_doc.getDocumentElement()); 57 61 return this.converter.getString(result); 58 62 } … … 115 119 } 116 120 121 protected boolean processErrorElements(Element message, Element page) { 122 NodeList error_nodes = message.getElementsByTagName(GSXML.ERROR_ELEM); 123 if (error_nodes.getLength()==0) { 124 return false; 125 } 126 Document owner = page.getOwnerDocument(); 127 for (int i=0; i<error_nodes.getLength(); i++) { 128 page.appendChild(owner.importNode(error_nodes.item(i), true)); 129 } 130 return true; 131 } 117 132 } 118 133
Note:
See TracChangeset
for help on using the changeset viewer.