001
014
015 package com.liferay.portal.kernel.portlet;
016
017 import java.io.IOException;
018 import java.io.Writer;
019
020 import java.util.Map;
021
022 import javax.portlet.PortletMode;
023 import javax.portlet.PortletModeException;
024 import javax.portlet.PortletSecurityException;
025 import javax.portlet.PortletURL;
026 import javax.portlet.WindowState;
027 import javax.portlet.WindowStateException;
028
029
032 public class PortletURLWrapper implements PortletURL {
033
034 public PortletURLWrapper(PortletURL portletURL) {
035 _portletURL = portletURL;
036 }
037
038 @Override
039 public void addProperty(String key, String value) {
040 _portletURL.addProperty(key, value);
041 }
042
043 @Override
044 public Map<String, String[]> getParameterMap() {
045 return _portletURL.getParameterMap();
046 }
047
048 @Override
049 public PortletMode getPortletMode() {
050 return _portletURL.getPortletMode();
051 }
052
053 @Override
054 public WindowState getWindowState() {
055 return _portletURL.getWindowState();
056 }
057
058 @Override
059 public void removePublicRenderParameter(String name) {
060 _portletURL.removePublicRenderParameter(name);
061 }
062
063 @Override
064 public void setParameter(String name, String value) {
065 _portletURL.setParameter(name, value);
066 }
067
068 @Override
069 public void setParameter(String name, String[] values) {
070 _portletURL.setParameter(name, values);
071 }
072
073 @Override
074 public void setParameters(Map<String, String[]> parameters) {
075 _portletURL.setParameters(parameters);
076 }
077
078 @Override
079 public void setPortletMode(PortletMode portletMode)
080 throws PortletModeException {
081
082 _portletURL.setPortletMode(portletMode);
083 }
084
085 @Override
086 public void setProperty(String key, String value) {
087 _portletURL.setProperty(key, value);
088 }
089
090 @Override
091 public void setSecure(boolean secure) throws PortletSecurityException {
092 _portletURL.setSecure(secure);
093 }
094
095 @Override
096 public void setWindowState(WindowState windowState)
097 throws WindowStateException {
098
099 _portletURL.setWindowState(windowState);
100 }
101
102 @Override
103 public String toString() {
104 return _portletURL.toString();
105 }
106
107 @Override
108 public void write(Writer writer) throws IOException {
109 _portletURL.write(writer);
110 }
111
112 @Override
113 public void write(Writer writer, boolean escapeXML) throws IOException {
114 _portletURL.write(writer, escapeXML);
115 }
116
117 private PortletURL _portletURL;
118
119 }