public class QueryParamsMap extends Object
user[name]=federico&user[lastname]=dayan
user : {name: federico, lastname: dayan}
queryParamsMapInstance.get("user).get("name").value();
queryParamsMapInstance.get("user).get("lastname").value();
It is null safe, meaning that if a key does not exist, it does not throw NullPointerExcetpion
, it just returns null
.
Modifier | Constructor and Description |
---|---|
protected |
QueryParamsMap() |
|
QueryParamsMap(javax.servlet.http.HttpServletRequest request)
Creates a new QueryParamsMap from and HttpServletRequest.
|
protected |
QueryParamsMap(Map<String,String[]> params) |
protected |
QueryParamsMap(String key,
String... values)
Parses the key and creates the child QueryParamMaps
user[info][name] creates 3 nested QueryParamMaps.
|
Modifier and Type | Method and Description |
---|---|
Boolean |
booleanValue() |
protected static String |
cleanKey(String group) |
Double |
doubleValue() |
Float |
floatValue() |
QueryParamsMap |
get(String... keys)
Retruns and element fro the specified key.
|
boolean |
hasKeys() |
boolean |
hasValue() |
Integer |
integerValue() |
protected void |
loadKeys(String key,
String[] value) |
protected void |
loadQueryString(Map<String,String[]> params) |
Long |
longValue() |
protected String[] |
parseKey(String key) |
Map<String,String[]> |
toMap() |
String |
value()
Returns the value for this key.
|
String |
value(String... keys)
Returns the value for that key.
|
String[] |
values() |
public QueryParamsMap(javax.servlet.http.HttpServletRequest request)
request
- protected QueryParamsMap()
protected QueryParamsMap(String key, String... values)
key
- The key in the formar fo key1[key2][key3] (for example:
user[info][name]).values
- public QueryParamsMap get(String... keys)
user[name]=fede
get("user").get("name").value() # fede
or
get("user","name").value() # fede
key
- The paramater nested keypublic String value()
public String value(String... keys)
get("user").get("name").value()
get("user").value("name")
key
- public boolean hasKeys()
public boolean hasValue()
public Boolean booleanValue()
public Integer integerValue()
public Long longValue()
public Float floatValue()
public Double doubleValue()
public String[] values()
Copyright © 2013. All Rights Reserved.