|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.io.http.HttpParams
public class HttpParams
HTTP parameters for handling both query and request parameters.
| Field Summary | |
|---|---|
protected boolean |
hasFiles
|
protected java.util.Map<java.lang.String,java.lang.Object> |
params
|
| Constructor Summary | |
|---|---|
HttpParams()
|
|
HttpParams(java.util.Map<java.lang.String,java.lang.Object> params)
|
|
HttpParams(java.lang.String query)
|
|
HttpParams(java.lang.String query,
boolean decode)
|
|
| Method Summary | |
|---|---|
void |
addParameter(java.lang.String key,
java.lang.Object value)
Adds a parameter.Parameter may be: string, for single-value parameters string array, for multi-value parameter File, for files String parameters are accumulated, so adding a parameter with the same name twice will result in having a string array as a value. |
void |
addParameters(java.lang.String query,
boolean decode)
Add query parameters by parsing the query string. |
java.lang.Object |
getParameter(java.lang.String key)
Returns parameter value. |
int |
getParamsCount()
Returns total number of unique parameter names. |
boolean |
hasFiles()
Returns true if parameters contains
at least on non-string parameter, i.e. an upload file. |
java.util.Iterator<KeyValue<java.lang.String,java.lang.Object>> |
iterate()
Returns parameters iterator. |
void |
removeParameter(java.lang.String key)
Removes a parameter. |
void |
setParameter(java.lang.String name,
java.lang.Object value)
Sets a parameter. |
java.lang.String |
toString()
Generates encoded string of parameters. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final java.util.Map<java.lang.String,java.lang.Object> params
protected boolean hasFiles
| Constructor Detail |
|---|
public HttpParams(java.util.Map<java.lang.String,java.lang.Object> params)
public HttpParams()
public HttpParams(java.lang.String query)
public HttpParams(java.lang.String query,
boolean decode)
| Method Detail |
|---|
public int getParamsCount()
public boolean hasFiles()
true if parameters contains
at least on non-string parameter, i.e. an upload file.
public java.lang.Object getParameter(java.lang.String key)
public void addParameter(java.lang.String key,
java.lang.Object value)
String parameters are accumulated, so adding a parameter with the same name twice will result in having a string array as a value.
public void setParameter(java.lang.String name,
java.lang.Object value)
public void addParameters(java.lang.String query,
boolean decode)
public void removeParameter(java.lang.String key)
public java.util.Iterator<KeyValue<java.lang.String,java.lang.Object>> iterate()
public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||