- @Override
- public boolean containsHeader(String name) {
- return response.containsHeader(name);
- }
-
- @Override
- public String encodeURL(String url) {
- return response.encodeURL(url);
- }
-
- @Override
- public String encodeRedirectURL(String url) {
- return response.encodeRedirectURL(url);
- }
-
- @Override
- public String encodeUrl(String url) {
- return response.encodeUrl(url);
- }
-
- @Override
- public String encodeRedirectUrl(String url) {
- return response.encodeRedirectUrl(url);
- }
-
- @Override
- public void sendError(int sc, String msg) throws IOException {
- // TODO: Decoration anpassen/anstoßen?!?
- response.sendError(sc,msg);
- }
-
- @Override
- public void sendError(int sc) throws IOException {
- // TODO: Decoration anpassen/anstoßen?!?
- response.sendError(sc);
- }
-
- @Override
- public void sendRedirect(String location) throws IOException {
- // TODO: Decoration anpassen/anstoßen?!?
- response.sendRedirect(location);
- }
-
- @Override
- public String getCharacterEncoding() {
- return response.getCharacterEncoding();
- }
-
- @Override
- public String getContentType() {
- return response.getContentType();
- }
-
- @Override
- public void setCharacterEncoding(String charset) {
- // TODO: Je nach Vary-Einstellung ETag anpassen?
- response.setCharacterEncoding(charset);
- }
-
- @Override
- public void setContentType(String type) {
- // TODO: Je nach Vary-Einstellung ETag anpassen?
- response.setContentType(type);
- }
-
- @Override
- public int getBufferSize() {
- return response.getBufferSize();
- }
-
- @Override
- public boolean isCommitted() {
- // TODO: Eigene commit-Kontrolle wegen Dekorations-Einstiegspunkt?!?
- return response.isCommitted();
- }
-
- @Override
- public void setLocale(Locale loc) {
- // TODO: Je nach Vary-Einstellung ETag anpassen?
- response.setLocale(loc);
- }
-
- @Override
- public Locale getLocale() {
- return getLocale();
- }
-
-
- class CountingServletOutputStream extends ServletOutputStream {
-
- private OutputStream out;
- int left;
- boolean empty;
-
-
- CountingServletOutputStream() throws IOException {
- out = response.getOutputStream();
- left = buffer;
- empty = true;
- }