01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * http://www.apache.org/licenses/LICENSE-2.0
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: * See the License for the specific language governing permissions and
15: * limitations under the License.
16: */
17: package org.apache.cocoon.environment.wrapper;
18:
19: import java.util.Locale;
20:
21: import org.apache.cocoon.environment.Cookie;
22: import org.apache.cocoon.environment.Response;
23:
24: /**
25: * This is a wrapper class for the Response object.
26: * It contains the same properties as the wrapped instance
27: * but swallows calls that would modify response headers.
28: */
29: public class ResponseWrapper implements Response {
30:
31: private Response res;
32:
33: public ResponseWrapper(Response response) {
34: this .res = response;
35: }
36:
37: public String getCharacterEncoding() {
38: return res.getCharacterEncoding();
39: }
40:
41: public void setLocale(Locale loc) {
42: res.setLocale(loc);
43: }
44:
45: public Locale getLocale() {
46: return res.getLocale();
47: }
48:
49: public Cookie createCookie(String name, String value) {
50: return res.createCookie(name, value);
51: }
52:
53: public void addCookie(Cookie cookie) {
54: res.addCookie(cookie);
55: }
56:
57: public String encodeURL(String url) {
58: return res.encodeURL(url);
59: }
60:
61: public boolean containsHeader(String name) {
62: return res.containsHeader(name);
63: }
64:
65: public void setDateHeader(String name, long date) {
66: }
67:
68: public void addDateHeader(String name, long date) {
69: }
70:
71: public void setHeader(String name, String value) {
72: }
73:
74: public void addHeader(String name, String value) {
75: }
76:
77: public void setIntHeader(String name, int value) {
78: }
79:
80: public void addIntHeader(String name, int value) {
81: }
82:
83: }
|