|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.commons.utils.kvp.KVPUtils
public class KVPUtils
This class contains convenience methods for working with key-value pair maps (e.g. from OGC KVP requests).
| Constructor Summary | |
|---|---|
KVPUtils()
|
|
| Method Summary | |
|---|---|
static boolean |
getBoolean(java.util.Map<java.lang.String,java.lang.String> kvpParams,
java.lang.String paramName,
boolean defaultValue)
Returns the specified parameter from a KVP map as a boolean value. |
static java.lang.String |
getDefault(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key,
java.lang.String defaultValue)
Returns the value of the key or the default value if the kvp map doesn't contain the key. |
static double |
getDefaultDouble(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key,
double defaultValue)
|
static int |
getInt(java.util.Map<java.lang.String,java.lang.String> kvpParams,
java.lang.String paramName,
int defaultValue)
Returns the specified parameter from a KVP map as an integer value. |
static java.util.Map<java.lang.String,java.lang.String> |
getNormalizedKVPMap(java.lang.String queryString,
java.lang.String encoding)
|
static java.lang.String |
getRequired(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key)
Returns the value of the key. |
static double |
getRequiredDouble(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key)
|
static int |
getRequiredInt(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key)
|
static java.util.Map<java.lang.String,java.lang.String> |
readFileIntoMap(java.net.URL url)
Reads a text file with KVP content into a map. |
static java.util.List<java.lang.String> |
splitAll(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key)
Return a list with all values for a key. |
static java.lang.String |
toQueryString(java.util.Map<java.lang.String,java.lang.String> map)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public KVPUtils()
| Method Detail |
|---|
public static java.lang.String getRequired(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key)
throws MissingParameterException
param - the key-value mapkey -
MissingParameterException - if the kvp map doesn't contain the key
public static int getRequiredInt(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key)
throws MissingParameterException,
InvalidParameterValueException
param - key -
MissingParameterException - if the kvp map doesn't contain the key
InvalidParameterValueException - if the value is not an integer
public static double getRequiredDouble(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key)
throws MissingParameterException,
InvalidParameterValueException
param - key -
MissingParameterException - if the kvp map doesn't contain the key
InvalidParameterValueException - if the value is not a double
public static double getDefaultDouble(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key,
double defaultValue)
param - key - defaultValue - to be used if missing.
public static java.lang.String getDefault(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key,
java.lang.String defaultValue)
param - the key-value mapkey - defaultValue -
public static java.util.List<java.lang.String> splitAll(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.String key)
param - the key-value mapkey -
public static boolean getBoolean(java.util.Map<java.lang.String,java.lang.String> kvpParams,
java.lang.String paramName,
boolean defaultValue)
throws InvalidParameterValueException
kvpParams - KVP mapparamName - name of the parameterdefaultValue - returned when the specified parameter is not present in the map (=null)
InvalidParameterValueException - if the parameter value is neither null nor "true" nor "false"
public static int getInt(java.util.Map<java.lang.String,java.lang.String> kvpParams,
java.lang.String paramName,
int defaultValue)
throws InvalidParameterValueException
kvpParams - KVP mapparamName - name of the parameterdefaultValue - returned when the specified parameter is not present in the map (=null)
InvalidParameterValueException - if the parameter value does not denote an integer
public static java.util.Map<java.lang.String,java.lang.String> readFileIntoMap(java.net.URL url)
throws java.io.IOException
Example contents:
SERVICE=WFS VERSION=1.1.0 REQUEST=DescribeFeatureType TYPENAME=TreesA_1MWhat this method does:
url - url of the text file
java.io.IOException - if the the file cannot be loaded
public static java.util.Map<java.lang.String,java.lang.String> getNormalizedKVPMap(java.lang.String queryString,
java.lang.String encoding)
throws java.io.UnsupportedEncodingException
queryString - encoding - used for decoding the URL-decoded characters, may be null (turns on guessing, don't do
it)
java.io.UnsupportedEncodingExceptionpublic static java.lang.String toQueryString(java.util.Map<java.lang.String,java.lang.String> map)
map -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||