KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > caucho > portal > generic > context > PortalResponseImpl


1 /*
2  * The Apache Software License, Version 1.1
3  *
4  * Copyright (c) 2001-2004 Caucho Technology, Inc. All rights reserved.
5  *
6  * Redistribution and use in source and binary forms, with or without
7  * modification, are permitted provided that the following conditions
8  * are met:
9  *
10  * 1. Redistributions of source code must retain the above copyright
11  * notice, this list of conditions and the following disclaimer.
12  *
13  * 2. Redistributions in binary form must reproduce the above copyright
14  * notice, this list of conditions and the following disclaimer in
15  * the documentation and/or other materials provided with the
16  * distribution.
17  *
18  * 3. The end-user documentation included with the redistribution, if
19  * any, must include the following acknowlegement:
20  * "This product includes software developed by the
21  * Caucho Technology (http://www.caucho.com/)."
22  * Alternately, this acknowlegement may appear in the software itself,
23  * if and wherever such third-party acknowlegements normally appear.
24  *
25  * 4. The names "Hessian", "Resin", and "Caucho" must not be used to
26  * endorse or promote products derived from this software without prior
27  * written permission. For written permission, please contact
28  * info@caucho.com.
29  *
30  * 5. Products derived from this software may not be called "Resin"
31  * nor may "Resin" appear in their names without prior written
32  * permission of Caucho Technology.
33  *
34  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
35  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
36  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
37  * DISCLAIMED. IN NO EVENT SHALL CAUCHO TECHNOLOGY OR ITS CONTRIBUTORS
38  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
39  * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
40  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
41  * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
42  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
43  * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
44  * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
45  *
46  * @author Sam
47  */

48
49
50 package com.caucho.portal.generic.context;
51
52 import com.caucho.portal.generic.PortalResponse;
53 import com.caucho.portal.generic.PortalURL;
54
55 import javax.portlet.PortletMode;
56 import javax.portlet.PortletModeException;
57 import javax.portlet.WindowState;
58 import javax.portlet.WindowStateException;
59 import java.util.Map JavaDoc;
60
61
62 /**
63  */

64 class PortalResponseImpl
65   implements PortalResponse
66 {
67   ConnectionContext _context;
68
69   public PortalResponseImpl(ConnectionContext context)
70   {
71     _context = context;
72   }
73
74   public void setPortletMode(String JavaDoc namespace, PortletMode portletMode)
75     throws PortletModeException
76   {
77     _context.setPortletMode(namespace, portletMode);
78   }
79
80   public void setWindowState(String JavaDoc namespace, WindowState windowState)
81     throws WindowStateException
82   {
83     _context.setWindowState(namespace, windowState);
84   }
85
86   public void setParameters(String JavaDoc namespace, Map JavaDoc<String JavaDoc,String JavaDoc[]> srcMap)
87   {
88     _context.setRenderParameters(namespace, srcMap);
89   }
90
91   public void setParameter(String JavaDoc namespace, String JavaDoc name, String JavaDoc value)
92   {
93     _context.setRenderParameter(namespace, name, value);
94   }
95
96   public void setParameter(String JavaDoc namespace, String JavaDoc name, String JavaDoc[] values)
97   {
98     _context.setRenderParameter(namespace, name, values);
99   }
100
101   public PortalURL createRenderURL(String JavaDoc namespace, boolean keepParameters)
102   {
103     return _context.createRenderURL(namespace, keepParameters);
104   }
105
106   public PortalURL createActionURL(String JavaDoc namespace, boolean keepParameters)
107   {
108     return _context.createActionURL(namespace, keepParameters);
109   }
110 }
111
Popular Tags