1 32 33 package com.knowgate.http.portlets; 34 35 import java.util.Hashtable ; 36 import java.util.Enumeration ; 37 import java.util.Properties ; 38 import java.util.Map ; 39 import java.util.Locale ; 40 import java.util.Locale ; 41 42 import java.io.IOException ; 43 import java.io.PrintWriter ; 44 import java.io.OutputStream ; 45 import java.io.ByteArrayOutputStream ; 46 47 import javax.portlet.PortletURL; 48 import javax.portlet.RenderResponse; 49 50 import javax.servlet.http.HttpServletResponse ; 51 52 56 57 public class HipergateRenderResponse implements RenderResponse { 58 59 private Properties oProps; 60 private HttpServletResponse oSrvltRes; 61 62 public HipergateRenderResponse (HttpServletResponse oServletRes) { 63 oProps = new Properties (); 64 oSrvltRes = oServletRes; 65 } 66 67 public void setProperty(String key, String value) { 68 oProps.setProperty (key, value); 69 } 70 71 public void addProperty(String key, String value) { 72 String sProp = oProps.getProperty(key); 73 74 if (sProp==null) 75 oProps.setProperty (key, value); 76 else { 77 oProps.remove(key); 78 oProps.setProperty(key, sProp + ";" + value); 79 } 80 } 81 82 public String encodeURL (String path) { 83 return oSrvltRes.encodeURL(path); 84 } 85 86 public String getContentType () { 87 throw new UnsupportedOperationException ("getContentType() not implemented HipergateRenderRequest"); 88 } 89 90 public PortletURL createRenderURL () { 91 throw new UnsupportedOperationException ("createRenderURL() not implemented HipergateRenderRequest"); 92 } 93 94 public PortletURL createActionURL () { 95 throw new UnsupportedOperationException ("createActionURL() not implemented HipergateRenderRequest"); 96 } 97 98 public String getNamespace () { 99 throw new UnsupportedOperationException ("getNamespace() not implemented HipergateRenderRequest"); 100 } 101 102 public void setTitle(String title) { 103 throw new UnsupportedOperationException ("setTitle() not implemented HipergateRenderRequest"); 104 } 105 106 public void setContentType(String type) { 107 oSrvltRes.setContentType(type); 108 } 109 110 public String getCharacterEncoding() { 111 return oSrvltRes.getCharacterEncoding(); 112 } 113 114 public PrintWriter getWriter() throws IOException { 115 return oSrvltRes.getWriter(); 116 } 117 118 public Locale getLocale() { 119 return oSrvltRes.getLocale(); 120 } 121 122 public void setBufferSize(int size) { 123 oSrvltRes.setBufferSize(size); 124 } 125 126 public int getBufferSize() { 127 return oSrvltRes.getBufferSize(); 128 } 129 130 public void flushBuffer() throws IOException { 131 oSrvltRes.flushBuffer(); 132 } 133 134 public void resetBuffer() { 135 oSrvltRes.resetBuffer(); 136 } 137 138 public boolean isCommitted() { 139 return oSrvltRes.isCommitted(); 140 } 141 142 public void reset() { 143 oSrvltRes.reset(); 144 } 145 146 public OutputStream getPortletOutputStream() throws IOException { 147 return oSrvltRes.getOutputStream(); 148 } 149 150 } 151 | Popular Tags |