- Timestamp:
- 2012-05-31T11:53:21+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core/TransformingReceptionist.java
r25703 r25719 1 1 package org.greenstone.gsdl3.core; 2 2 3 import java.io.File; 4 import java.io.FileReader; 5 import java.io.Serializable; 6 import java.io.StringWriter; 7 import java.util.ArrayList; 8 import java.util.HashMap; 9 10 import javax.xml.transform.Transformer; 11 import javax.xml.transform.TransformerException; 12 import javax.xml.transform.TransformerFactory; 13 import javax.xml.transform.dom.DOMSource; 14 import javax.xml.transform.stream.StreamResult; 15 16 import org.apache.commons.lang3.StringUtils; 17 import org.apache.log4j.Logger; 18 import org.apache.xerces.parsers.DOMParser; 19 import org.greenstone.gsdl3.action.Action; 20 import org.greenstone.gsdl3.util.GSConstants; 21 import org.greenstone.gsdl3.util.GSFile; 22 import org.greenstone.gsdl3.util.GSParams; 23 import org.greenstone.gsdl3.util.GSPath; 24 import org.greenstone.gsdl3.util.GSXML; 25 import org.greenstone.gsdl3.util.GSXSLT; 26 import org.greenstone.gsdl3.util.UserContext; 27 import org.greenstone.gsdl3.util.XMLConverter; 28 import org.greenstone.gsdl3.util.XMLTransformer; 3 29 import org.greenstone.util.GlobalProperties; 4 import org. greenstone.gsdl3.util.*;5 import org. greenstone.gsdl3.action.*;6 // XML classes 30 import org.w3c.dom.Comment; 31 import org.w3c.dom.Document; 32 import org.w3c.dom.Element; 7 33 import org.w3c.dom.Node; 8 34 import org.w3c.dom.NodeList; 9 import org.w3c.dom.Comment;10 35 import org.w3c.dom.Text; 11 import org.w3c.dom.Document;12 import org.w3c.dom.Element;13 36 import org.xml.sax.InputSource; 14 import org.w3c.dom.NamedNodeMap;15 16 // other java classes17 import java.io.ByteArrayInputStream;18 import java.io.File;19 import java.io.Serializable;20 import java.io.StringReader;21 import java.io.StringWriter;22 import java.io.FileReader;23 import java.io.FileNotFoundException;24 import java.util.ArrayList;25 import java.util.HashMap;26 import java.util.Enumeration;27 28 import javax.xml.parsers.*;29 import javax.xml.transform.*;30 import javax.xml.transform.dom.*;31 import javax.xml.transform.stream.*;32 import org.apache.log4j.*;33 import org.apache.tools.zip.ExtraFieldUtils;34 import org.apache.xerces.dom.*;35 import org.apache.xerces.parsers.DOMParser;36 37 import org.apache.commons.lang3.StringUtils;38 37 39 38 /** … … 51 50 52 51 /** The preprocess.xsl file is in a fixed location */ 53 52 static final String preprocess_xsl_filename = GlobalProperties.getGSDL3Home() + File.separatorChar + "interfaces" + File.separatorChar + "core" + File.separatorChar + "transform" + File.separatorChar + "preProcess.xsl"; 54 53 55 54 /** the list of xslt to use for actions */ … … 492 491 Element page_response = (Element) GSXML.getChildByTagName(page, GSXML.PAGE_RESPONSE_ELEM); 493 492 Element format_elem = (Element) GSXML.getChildByTagName(page_response, GSXML.FORMAT_ELEM); 493 494 494 if (output.equals("formatelem")) 495 495 { … … 803 803 } 804 804 805 if (_debug)805 if (_debug) 806 806 { 807 807 GSXML.addDebugSpanTags(skinAndLibraryDoc); 808 808 } 809 809 810 return this.transformer.transform(skinAndLibraryDoc, doc, config_params, docWithDoctype); // The default810 return this.transformer.transform(skinAndLibraryDoc, doc, config_params, docWithDoctype); 811 811 812 812 // The line below will do the transformation like we use to do before having Skin++ implemented,
Note:
See TracChangeset
for help on using the changeset viewer.