G-Earth/Extensions/G-Translator_1.0.2/decompiled/javax/servlet/ServletResponseWrapper.java
Administrator 368b92d87a G-Earth 1.5.4 beta 22 - Initial release
Komplettes G-Earth Paket inkl. JRE, Extensions und Tools.

Extensions:
- G-BuildTools, G-Click Ultimate, G-Loader, G-Manipulate
- G-Presets, G-Translator, G-Trigger, G-itemViewer
- Market Utils, Packet Info Explorer, Plants
- RandomRoomVisitor, RoomLogger, Sanbovir Photo Inspector
- SpyFriends, WallAligner, XabboScripter, xabbo
2026-03-16 09:45:04 +01:00

138 lines
3.4 KiB
Java

/*
* Decompiled with CFR 0.152.
*/
package javax.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Locale;
import javax.servlet.ServletOutputStream;
import javax.servlet.ServletResponse;
public class ServletResponseWrapper
implements ServletResponse {
private ServletResponse response;
public ServletResponseWrapper(ServletResponse response) {
if (response == null) {
throw new IllegalArgumentException("Response cannot be null");
}
this.response = response;
}
public ServletResponse getResponse() {
return this.response;
}
public void setResponse(ServletResponse response) {
if (response == null) {
throw new IllegalArgumentException("Response cannot be null");
}
this.response = response;
}
@Override
public void setCharacterEncoding(String charset) {
this.response.setCharacterEncoding(charset);
}
@Override
public String getCharacterEncoding() {
return this.response.getCharacterEncoding();
}
@Override
public ServletOutputStream getOutputStream() throws IOException {
return this.response.getOutputStream();
}
@Override
public PrintWriter getWriter() throws IOException {
return this.response.getWriter();
}
@Override
public void setContentLength(int len) {
this.response.setContentLength(len);
}
@Override
public void setContentLengthLong(long len) {
this.response.setContentLengthLong(len);
}
@Override
public void setContentType(String type) {
this.response.setContentType(type);
}
@Override
public String getContentType() {
return this.response.getContentType();
}
@Override
public void setBufferSize(int size) {
this.response.setBufferSize(size);
}
@Override
public int getBufferSize() {
return this.response.getBufferSize();
}
@Override
public void flushBuffer() throws IOException {
this.response.flushBuffer();
}
@Override
public boolean isCommitted() {
return this.response.isCommitted();
}
@Override
public void reset() {
this.response.reset();
}
@Override
public void resetBuffer() {
this.response.resetBuffer();
}
@Override
public void setLocale(Locale loc) {
this.response.setLocale(loc);
}
@Override
public Locale getLocale() {
return this.response.getLocale();
}
public boolean isWrapperFor(ServletResponse wrapped) {
if (this.response == wrapped) {
return true;
}
if (this.response instanceof ServletResponseWrapper) {
return ((ServletResponseWrapper)this.response).isWrapperFor(wrapped);
}
return false;
}
public boolean isWrapperFor(Class<?> wrappedType) {
if (!ServletResponse.class.isAssignableFrom(wrappedType)) {
throw new IllegalArgumentException("Given class " + wrappedType.getName() + " not a subinterface of " + ServletResponse.class.getName());
}
if (wrappedType.isAssignableFrom(this.response.getClass())) {
return true;
}
if (this.response instanceof ServletResponseWrapper) {
return ((ServletResponseWrapper)this.response).isWrapperFor(wrappedType);
}
return false;
}
}