G-Earth/Extensions/G-Translator_1.0.2/decompiled/javax/servlet/ServletRequestWrapper.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

251 lines
6.1 KiB
Java

/*
* Decompiled with CFR 0.152.
*/
package javax.servlet;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.Enumeration;
import java.util.Locale;
import java.util.Map;
import javax.servlet.AsyncContext;
import javax.servlet.DispatcherType;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletInputStream;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class ServletRequestWrapper
implements ServletRequest {
private ServletRequest request;
public ServletRequestWrapper(ServletRequest request) {
if (request == null) {
throw new IllegalArgumentException("Request cannot be null");
}
this.request = request;
}
public ServletRequest getRequest() {
return this.request;
}
public void setRequest(ServletRequest request) {
if (request == null) {
throw new IllegalArgumentException("Request cannot be null");
}
this.request = request;
}
@Override
public Object getAttribute(String name) {
return this.request.getAttribute(name);
}
@Override
public Enumeration<String> getAttributeNames() {
return this.request.getAttributeNames();
}
@Override
public String getCharacterEncoding() {
return this.request.getCharacterEncoding();
}
@Override
public void setCharacterEncoding(String enc) throws UnsupportedEncodingException {
this.request.setCharacterEncoding(enc);
}
@Override
public int getContentLength() {
return this.request.getContentLength();
}
@Override
public long getContentLengthLong() {
return this.request.getContentLengthLong();
}
@Override
public String getContentType() {
return this.request.getContentType();
}
@Override
public ServletInputStream getInputStream() throws IOException {
return this.request.getInputStream();
}
@Override
public String getParameter(String name) {
return this.request.getParameter(name);
}
@Override
public Map<String, String[]> getParameterMap() {
return this.request.getParameterMap();
}
@Override
public Enumeration<String> getParameterNames() {
return this.request.getParameterNames();
}
@Override
public String[] getParameterValues(String name) {
return this.request.getParameterValues(name);
}
@Override
public String getProtocol() {
return this.request.getProtocol();
}
@Override
public String getScheme() {
return this.request.getScheme();
}
@Override
public String getServerName() {
return this.request.getServerName();
}
@Override
public int getServerPort() {
return this.request.getServerPort();
}
@Override
public BufferedReader getReader() throws IOException {
return this.request.getReader();
}
@Override
public String getRemoteAddr() {
return this.request.getRemoteAddr();
}
@Override
public String getRemoteHost() {
return this.request.getRemoteHost();
}
@Override
public void setAttribute(String name, Object o) {
this.request.setAttribute(name, o);
}
@Override
public void removeAttribute(String name) {
this.request.removeAttribute(name);
}
@Override
public Locale getLocale() {
return this.request.getLocale();
}
@Override
public Enumeration<Locale> getLocales() {
return this.request.getLocales();
}
@Override
public boolean isSecure() {
return this.request.isSecure();
}
@Override
public RequestDispatcher getRequestDispatcher(String path) {
return this.request.getRequestDispatcher(path);
}
@Override
public String getRealPath(String path) {
return this.request.getRealPath(path);
}
@Override
public int getRemotePort() {
return this.request.getRemotePort();
}
@Override
public String getLocalName() {
return this.request.getLocalName();
}
@Override
public String getLocalAddr() {
return this.request.getLocalAddr();
}
@Override
public int getLocalPort() {
return this.request.getLocalPort();
}
@Override
public ServletContext getServletContext() {
return this.request.getServletContext();
}
@Override
public AsyncContext startAsync() throws IllegalStateException {
return this.request.startAsync();
}
@Override
public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) throws IllegalStateException {
return this.request.startAsync(servletRequest, servletResponse);
}
@Override
public boolean isAsyncStarted() {
return this.request.isAsyncStarted();
}
@Override
public boolean isAsyncSupported() {
return this.request.isAsyncSupported();
}
@Override
public AsyncContext getAsyncContext() {
return this.request.getAsyncContext();
}
public boolean isWrapperFor(ServletRequest wrapped) {
if (this.request == wrapped) {
return true;
}
if (this.request instanceof ServletRequestWrapper) {
return ((ServletRequestWrapper)this.request).isWrapperFor(wrapped);
}
return false;
}
public boolean isWrapperFor(Class<?> wrappedType) {
if (!ServletRequest.class.isAssignableFrom(wrappedType)) {
throw new IllegalArgumentException("Given class " + wrappedType.getName() + " not a subinterface of " + ServletRequest.class.getName());
}
if (wrappedType.isAssignableFrom(this.request.getClass())) {
return true;
}
if (this.request instanceof ServletRequestWrapper) {
return ((ServletRequestWrapper)this.request).isWrapperFor(wrappedType);
}
return false;
}
@Override
public DispatcherType getDispatcherType() {
return this.request.getDispatcherType();
}
}