- Timestamp:
- 2008-07-14T12:10:15+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/gsdl3/core/Receptionist.java
r15011 r16374 129 129 return true; 130 130 } 131 132 public String process(String xml_in) { 133 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 { 149 return null; 150 } 151 } 152 153 154 155 131 156 /** process using strings - just calls process using Elements */ 132 public String process (String xml_in) {157 public String processToPage(String xml_in) { 133 158 134 159 Element message = this.converter.getDOM(xml_in).getDocumentElement(); 135 Element page = process(message);160 Node page = processToPage(message); 136 161 return this.converter.getString(page); 137 162 } 163 138 164 139 165 /** process - produce a page of data in response to a request 140 166 * if something goes wrong, it returns null - 141 167 * TODO: return a suitable message to the user */ 142 public Element process(Element message) {168 public Node processToPage(Element message) { 143 169 144 170 // get the request out of the message - assume that there is only one … … 221 247 //logger.info(" raw page="+this.converter.getString(page)); 222 248 // transform the result in some way 223 Element resulting_page = postProcessPage(page); 224 logger.debug("receptionist returned response"); 225 logger.debug(this.converter.getString(resulting_page)); 249 //Element resulting_page = postProcessPage(page); 250 251 Node resulting_page = postProcessPage(page); 252 253 logger.debug("receptionist returned response"); 254 logger.debug(this.converter.getString(resulting_page)); 226 255 // logger.info("receptionist returned response"); 227 256 // logger.info(this.converter.getString(resulting_page)); … … 285 314 } 286 315 287 protected ElementpostProcessPage(Element page) {316 protected Node postProcessPage(Element page) { 288 317 return page; 289 318 }
Note:
See TracChangeset
for help on using the changeset viewer.