1 15 package org.apache.tapestry.portlet; 16 17 import java.io.IOException ; 18 import java.io.OutputStream ; 19 import java.io.PrintWriter ; 20 21 import javax.portlet.PortletResponse; 22 23 import org.apache.hivemind.util.Defense; 24 import org.apache.tapestry.util.ContentType; 25 import org.apache.tapestry.web.WebResponse; 26 27 33 public class PortletWebResponse implements WebResponse 34 { 35 private final PortletResponse _portletResponse; 36 37 public PortletWebResponse(PortletResponse portletResponse) 38 { 39 Defense.notNull(portletResponse, "portletResponse"); 40 41 _portletResponse = portletResponse; 42 } 43 44 public OutputStream getOutputStream(ContentType contentType) throws IOException 45 { 46 unsupported("getOutputStream"); 47 48 return null; 49 } 50 51 public PrintWriter getPrintWriter(ContentType contentType) throws IOException 52 { 53 unsupported("getPrintWriter"); 54 55 return null; 56 } 57 58 public String encodeURL(String url) 59 { 60 return _portletResponse.encodeURL(url); 61 } 62 63 64 public void reset() 65 { 66 unsupported("reset"); 67 } 68 69 70 public void setContentLength(int contentLength) 71 { 72 unsupported("setContentLength"); 73 } 74 75 79 public String getNamespace() 80 { 81 return ""; 82 } 83 84 protected final void unsupported(String methodName) 85 { 86 throw new UnsupportedOperationException (PortletMessages.unsupportedMethod(methodName)); 87 } 88 89 90 public void setDateHeader(String string, long date) 91 { 92 unsupported("setDateHeader"); 93 } 94 95 96 public void setStatus(int status) 97 { 98 unsupported("setStatus"); 99 } 100 101 } | Popular Tags |