|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tomcat.util.http.Parameters
public final class Parameters
Nested Class Summary | |
---|---|
protected class |
Parameters.Field
|
protected class |
Parameters.NamesEnumeration
Enumerate the distinct header names. |
Field Summary | |
---|---|
protected static java.lang.String[] |
ARRAY_TYPE
|
protected int |
count
|
protected MessageBytes |
decodedQuery
|
protected boolean |
didMerge
|
protected boolean |
didQueryParameters
|
protected java.lang.String |
encoding
|
protected Parameters.Field[] |
fields
|
static int |
INITIAL_SIZE
|
protected static int |
LAST
|
protected static org.jboss.logging.Logger |
log
|
protected static int |
NEED_NEXT
|
protected MessageBytes |
queryMB
|
protected java.lang.String |
queryStringEncoding
|
protected ByteChunk |
tmpName
|
protected CharChunk |
tmpNameC
|
protected ByteChunk |
tmpValue
|
protected CharChunk |
tmpValueC
|
protected UDecoder |
urlDec
|
Constructor Summary | |
---|---|
Parameters()
|
Method Summary | |
---|---|
protected int |
addField()
Create a new, unitialized entry. |
protected void |
addParam(java.lang.String name,
java.lang.String value)
|
void |
addParameterValues(java.lang.String name,
java.lang.String[] values)
|
protected int |
findFirst(java.lang.String name)
|
protected int |
findNext(int startPos)
|
protected MessageBytes |
getName(int n)
Returns the Nth header name This may be used to iterate through all header fields. |
java.lang.String |
getParameter(java.lang.String name)
|
java.util.Enumeration |
getParameterNames()
|
java.lang.String[] |
getParameterValues(java.lang.String name)
|
protected MessageBytes |
getValue(int n)
Returns the Nth header value This may be used to iterate through all header fields. |
void |
handleQueryParameters()
Process the query string into parameters |
java.lang.String |
paramsAsString()
Debug purpose |
void |
processParameters(byte[] bytes,
int start,
int len)
|
void |
processParameters(byte[] bytes,
int start,
int len,
java.lang.String enc)
|
void |
processParameters(MessageBytes data)
|
void |
processParameters(MessageBytes data,
java.lang.String encoding)
|
void |
recycle()
|
void |
setEncoding(java.lang.String s)
|
void |
setHeaders(MimeHeaders headers)
|
void |
setQuery(MessageBytes queryMB)
|
void |
setQueryStringEncoding(java.lang.String s)
|
void |
setURLDecoder(UDecoder u)
|
protected int |
size()
Returns the current number of header fields. |
protected java.lang.String |
urlDecode(ByteChunk bc,
java.lang.String enc)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static org.jboss.logging.Logger log
protected static final int NEED_NEXT
protected static final int LAST
public static final int INITIAL_SIZE
protected static final java.lang.String[] ARRAY_TYPE
protected Parameters.Field[] fields
protected int count
protected boolean didQueryParameters
protected boolean didMerge
protected MessageBytes queryMB
protected UDecoder urlDec
protected MessageBytes decodedQuery
protected java.lang.String encoding
protected java.lang.String queryStringEncoding
protected ByteChunk tmpName
protected ByteChunk tmpValue
protected CharChunk tmpNameC
protected CharChunk tmpValueC
Constructor Detail |
---|
public Parameters()
Method Detail |
---|
public void setQuery(MessageBytes queryMB)
public void setHeaders(MimeHeaders headers)
public void setEncoding(java.lang.String s)
public void setURLDecoder(UDecoder u)
public void setQueryStringEncoding(java.lang.String s)
public void recycle()
protected int size()
protected MessageBytes getName(int n)
protected MessageBytes getValue(int n)
protected int addField()
protected int findFirst(java.lang.String name)
protected int findNext(int startPos)
public void addParameterValues(java.lang.String name, java.lang.String[] values)
public java.lang.String[] getParameterValues(java.lang.String name)
public java.util.Enumeration getParameterNames()
public java.lang.String getParameter(java.lang.String name)
public void handleQueryParameters()
protected void addParam(java.lang.String name, java.lang.String value)
public void processParameters(MessageBytes data)
public void processParameters(MessageBytes data, java.lang.String encoding)
public void processParameters(byte[] bytes, int start, int len)
public void processParameters(byte[] bytes, int start, int len, java.lang.String enc)
protected java.lang.String urlDecode(ByteChunk bc, java.lang.String enc) throws java.io.IOException
java.io.IOException
public java.lang.String paramsAsString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |