Changeset 25975
- Timestamp:
- 2012-07-19T14:21:53+12:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/ServiceRack.java
r25635 r25975 20 20 21 21 // greenstone classes 22 import org.greenstone.gsdl3.util.*; 23 import org.greenstone.gsdl3.core.*; 24 25 // xml classes 22 import java.lang.reflect.Method; 23 import java.util.HashMap; 24 25 import org.apache.log4j.Logger; 26 import org.greenstone.gsdl3.core.MessageRouter; 27 import org.greenstone.gsdl3.core.ModuleInterface; 28 import org.greenstone.gsdl3.util.CollectionClassLoader; 29 import org.greenstone.gsdl3.util.Dictionary; 30 import org.greenstone.gsdl3.util.GSPath; 31 import org.greenstone.gsdl3.util.GSXML; 32 import org.greenstone.gsdl3.util.XMLConverter; 33 import org.w3c.dom.Document; 34 import org.w3c.dom.Element; 26 35 import org.w3c.dom.Node; 27 36 import org.w3c.dom.NodeList; 28 import org.w3c.dom.Element;29 import org.w3c.dom.Document;30 import org.xml.sax.InputSource;31 import javax.xml.parsers.*;32 import org.apache.xpath.XPathAPI;33 34 // general java classes35 import java.io.Reader;36 import java.io.StringReader;37 import java.io.File;38 import java.util.HashMap;39 import java.util.ResourceBundle;40 import java.util.Locale;41 import java.lang.reflect.Method;42 43 import org.apache.log4j.*;44 37 45 38 /** … … 94 87 protected HashMap<String, Node> format_info_map = null; 95 88 89 protected Element _globalFormat = null; 90 96 91 /** 97 92 * A class loader that knows about the collection resources directory can … … 114 109 public void cleanUp() 115 110 { 111 } 112 113 public void setGlobalFormat(Element globalFormat) 114 { 115 _globalFormat = globalFormat; 116 116 } 117 117 … … 210 210 public Node process(Node message_node) 211 211 { 212 213 212 Element message = this.converter.nodeToElement(message_node); 214 213 … … 395 394 if (this.format_info_map.containsKey(to)) 396 395 { 397 response.appendChild(getServiceFormat(to)); 396 response.appendChild(response.getOwnerDocument().importNode(getServiceFormat(to), true)); 397 if (_globalFormat != null) 398 { 399 response.appendChild(response.getOwnerDocument().importNode(GSXML.duplicateWithNewName(response.getOwnerDocument(), _globalFormat, GSXML.GLOBAL_FORMAT_ELEM, false), true)); 400 } 401 System.err.println("RESPONSE = " + GSXML.xmlNodeToString(response)); 398 402 response.setAttribute(GSXML.FROM_ATT, to); 399 403 return response;
Note:
See TracChangeset
for help on using the changeset viewer.