- Timestamp:
- 2008-08-08T13:23:59+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/gsdl3/core/Receptionist.java
r16648 r16688 130 130 } 131 131 132 133 132 134 public String process(String xml_in) { 133 135 134 Element message = this.converter.getDOM(xml_in).getDocumentElement(); 135 Node page = process(message); 136 return this.converter.getString(page); 137 } 138 139 public Element process(Element message) { 140 Node node = processToPage(message); 141 142 short nodeType = node.getNodeType(); 143 144 if (nodeType == Node.DOCUMENT_NODE) { 145 Document docNode = (Document)node; 146 return docNode.getDocumentElement() ; 147 } 148 else if (nodeType == Node.ELEMENT_NODE) { 149 return (Element)node; 150 } 151 else { 152 System.err.println("Receptionist.process was not returned a document node"); 153 return null; 154 } 155 } 156 157 158 159 160 /** process using strings - just calls process using Elements */ 161 public String processToPage(String xml_in) { 162 163 Element message = this.converter.getDOM(xml_in).getDocumentElement(); 164 Node page = processToPage(message); 136 Node message_node = this.converter.getDOM(xml_in); 137 Node page = process(message_node); 165 138 return this.converter.getString(page); 166 139 } … … 170 143 * if something goes wrong, it returns null - 171 144 * TODO: return a suitable message to the user */ 172 public Node processToPage(Element message) { 145 public Node process(Node message_node) { 146 147 Element message = this.converter.nodeToElement(message_node); 173 148 174 149 // get the request out of the message - assume that there is only one … … 225 200 //logger.info(a+" mesa=" + this.converter.getPrettyString(message)); 226 201 // get the page data from the action 227 Elementaction_response = a.process(message);202 Node action_response = a.process(message); 228 203 229 204 boolean response_only=false;
Note:
See TracChangeset
for help on using the changeset viewer.