|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Dictionary<K,V>
java.util.Hashtable<Object,Object>
java.util.Properties
edu.indiana.dlib.metsnav.config.parameter.ParameterMap
public class ParameterMap
This is a class that can be used to contain all URL parameters and their
possible values for an action class. It keeps a HashMap - the parameter
name as the key, and a list of its possible values as the value in the hash.
It extends from the class java.util.Properties. For each
parameter, it also keeps a single value as the current parameter value.
| Field Summary |
|---|
| Fields inherited from class java.util.Properties |
|---|
defaults |
| Constructor Summary | |
|---|---|
ParameterMap()
Creates a new instance |
|
| Method Summary | |
|---|---|
Object |
clone()
This is a deep clone method which returns a cloned instance of ParameterMap. |
int |
getNumberOfValues(String key)
Returns number of possible values for the key |
String |
getPrintedParameter(String parameter)
Returns the parameter as a url parameter |
String |
getPrintedParameters()
Returns a string of all parameter-value pair in URL format |
String |
getValue(String key)
Returns the value for a paramter key |
String |
getValueAtIndex(String key,
int index)
Returns the value at certain index in the possible value list for a parameter key |
HashMap |
getValueMap()
Returns the valueMap |
List |
getValuesOf(String key)
Returns all possible values of a parameter key |
String |
print()
Returns URL formatted string for all parameters. |
String |
print(String key)
Returns a URL parameter string for a property with key |
void |
putValues(String key,
List valueList)
Set possible values for a parameter key |
void |
setValueMap(HashMap map)
Sets the valueMap |
String |
toString()
|
| Methods inherited from class java.util.Properties |
|---|
getProperty, getProperty, list, list, load, loadFromXML, propertyNames, save, setProperty, store, storeToXML, storeToXML |
| Methods inherited from class java.util.Hashtable |
|---|
clear, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ParameterMap()
| Method Detail |
|---|
public Object clone()
ParameterMap.
clone in class Hashtable<Object,Object>ParameterMappublic int getNumberOfValues(String key)
key -
public String getPrintedParameter(String parameter)
parameter -
public String getPrintedParameters()
public String getValue(String key)
key -
public String getValueAtIndex(String key,
int index)
key - index -
public HashMap getValueMap()
public List getValuesOf(String key)
key -
public String print()
&key1=value1&key2=value2&key3=value3...
public String print(String key)
key -
public void putValues(String key,
List valueList)
key - valueList - public void setValueMap(HashMap map)
map - public String toString()
toString in class Hashtable<Object,Object>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||