Package org.apache.tomcat.util.http
Class Parameters
- java.lang.Object
- 
- org.apache.tomcat.util.http.Parameters
 
- 
 public final class Parameters extends java.lang.Object- Author:
- Costin Manolache
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classParameters.FailReason
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringDEFAULT_ENCODINGDeprecated.This will be removed in Tomcat 9.0.x
 - 
Constructor SummaryConstructors Constructor Description Parameters()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddParameter(java.lang.String key, java.lang.String value)java.nio.charset.CharsetgetCharset()java.lang.StringgetEncoding()Deprecated.This method will be removed in Tomcat 9.0.xjava.lang.StringgetParameter(java.lang.String name)java.util.Enumeration<java.lang.String>getParameterNames()java.lang.String[]getParameterValues(java.lang.String name)Parameters.FailReasongetParseFailedReason()voidhandleQueryParameters()Process the query string into parametersbooleanisParseFailed()voidprocessParameters(byte[] bytes, int start, int len)voidprocessParameters(MessageBytes data, java.lang.String encoding)Deprecated.This method will be removed in Tomcat 9.0.xvoidprocessParameters(MessageBytes data, java.nio.charset.Charset charset)voidrecycle()voidsetCharset(java.nio.charset.Charset charset)voidsetEncoding(java.lang.String s)Deprecated.This method will be removed in Tomcat 9.0.xvoidsetLimit(int limit)voidsetParseFailedReason(Parameters.FailReason failReason)voidsetQuery(MessageBytes queryMB)voidsetQueryStringCharset(java.nio.charset.Charset queryStringCharset)voidsetQueryStringEncoding(java.lang.String s)Deprecated.This method will be removed in Tomcat 9voidsetURLDecoder(UDecoder u)intsize()java.lang.StringtoString()Debug purpose
 
- 
- 
- 
Field Detail- 
DEFAULT_ENCODING@Deprecated public static final java.lang.String DEFAULT_ENCODING Deprecated.This will be removed in Tomcat 9.0.x- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
setQuerypublic void setQuery(MessageBytes queryMB) 
 - 
setLimitpublic void setLimit(int limit) 
 - 
getEncoding@Deprecated public java.lang.String getEncoding() Deprecated.This method will be removed in Tomcat 9.0.x- Returns:
- The current encoding
 
 - 
getCharsetpublic java.nio.charset.Charset getCharset() 
 - 
setEncoding@Deprecated public void setEncoding(java.lang.String s) Deprecated.This method will be removed in Tomcat 9.0.x- Parameters:
- s- The new encoding
 
 - 
setCharsetpublic void setCharset(java.nio.charset.Charset charset) 
 - 
setQueryStringEncoding@Deprecated public void setQueryStringEncoding(java.lang.String s) Deprecated.This method will be removed in Tomcat 9- Parameters:
- s- The new query string encoding
 
 - 
setQueryStringCharsetpublic void setQueryStringCharset(java.nio.charset.Charset queryStringCharset) 
 - 
isParseFailedpublic boolean isParseFailed() 
 - 
getParseFailedReasonpublic Parameters.FailReason getParseFailedReason() 
 - 
setParseFailedReasonpublic void setParseFailedReason(Parameters.FailReason failReason) 
 - 
sizepublic int size() 
 - 
recyclepublic void recycle() 
 - 
getParameterValuespublic java.lang.String[] getParameterValues(java.lang.String name) 
 - 
getParameterNamespublic java.util.Enumeration<java.lang.String> getParameterNames() 
 - 
getParameterpublic java.lang.String getParameter(java.lang.String name) 
 - 
handleQueryParameterspublic void handleQueryParameters() Process the query string into parameters
 - 
addParameterpublic void addParameter(java.lang.String key, java.lang.String value) throws java.lang.IllegalStateException- Throws:
- java.lang.IllegalStateException
 
 - 
setURLDecoderpublic void setURLDecoder(UDecoder u) 
 - 
processParameterspublic void processParameters(byte[] bytes, int start, int len)
 - 
processParameters@Deprecated public void processParameters(MessageBytes data, java.lang.String encoding) Deprecated.This method will be removed in Tomcat 9.0.x- Parameters:
- data- Parameter data
- encoding- Encoding to use for encoded bytes
 
 - 
processParameterspublic void processParameters(MessageBytes data, java.nio.charset.Charset charset) 
 - 
toStringpublic java.lang.String toString() Debug purpose- Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-