1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.portletbridge.portlet;
17
18 import java.io.IOException;
19 import java.io.StringReader;
20
21 import javax.portlet.GenericPortlet;
22 import javax.portlet.PortletException;
23 import javax.portlet.RenderRequest;
24 import javax.portlet.RenderResponse;
25 import javax.xml.transform.Templates;
26 import javax.xml.transform.Transformer;
27 import javax.xml.transform.TransformerConfigurationException;
28 import javax.xml.transform.TransformerException;
29 import javax.xml.transform.stream.StreamResult;
30 import javax.xml.transform.stream.StreamSource;
31
32 /***
33 * Portlet to display the PortletBridgeHelp
34 *
35 * @author JMcCrindle
36 */
37 public class BridgeHelpPortlet extends GenericPortlet {
38
39 private Templates templates = null;
40
41 public BridgeHelpPortlet() {
42 super();
43 }
44
45
46
47
48 protected void doHelp(RenderRequest request, RenderResponse response)
49 throws PortletException, IOException {
50 response.setContentType("text/html");
51 try {
52 Transformer transformer = templates.newTransformer();
53 transformer.setParameter("portlet", new PortletFunctions(request, response));
54 transformer.transform(new StreamSource(new StringReader("<xml/>")), new StreamResult(response.getWriter()));
55 } catch (TransformerConfigurationException e) {
56 throw new PortletException(e);
57 } catch (TransformerException e) {
58 throw new PortletException(e);
59 } catch (IOException e) {
60 throw new PortletException(e);
61 }
62 }
63
64 public void setTemplates(Templates templates) {
65 this.templates = templates;
66 }
67 }