public final class ParamMap
extends Object
implements scala.Serializable
| Constructor and Description | 
|---|
ParamMap()
Creates an empty param map. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T> T | 
apply(Param<T> param)
Gets the value of the input param or its default value if it does not exist. 
 | 
boolean | 
contains(Param<?> param)
Checks whether a parameter is explicitly specified. 
 | 
ParamMap | 
copy()
Creates a copy of this param map. 
 | 
static ParamMap | 
empty()
Returns an empty param map. 
 | 
ParamMap | 
filter(Params parent)
Filters this param map for the given parent. 
 | 
<T> scala.Option<T> | 
get(Param<T> param)
Optionally returns the value associated with a param. 
 | 
<T> T | 
getOrElse(Param<T> param,
         T default_)
Returns the value associated with a param or a default value. 
 | 
<T> ParamMap | 
put(Param<T> param,
   T value)
Puts a (param, value) pair (overwrites if the input param exists). 
 | 
ParamMap | 
put(ParamPair<?>... paramPairs)
Puts a list of param pairs (overwrites if the input params exists). 
 | 
ParamMap | 
put(scala.collection.Seq<ParamPair<?>> paramPairs)
Puts a list of param pairs (overwrites if the input params exists). 
 | 
<T> scala.Option<T> | 
remove(Param<T> param)
Removes a key from this map and returns its value associated previously as an option. 
 | 
int | 
size()
Number of param pairs in this map. 
 | 
scala.collection.Seq<ParamPair<?>> | 
toSeq()
Converts this param map to a sequence of param pairs. 
 | 
String | 
toString()  | 
public static ParamMap empty()
public ParamMap put(ParamPair<?>... paramPairs)
paramPairs - (undocumented)public <T> ParamMap put(Param<T> param, T value)
param - (undocumented)value - (undocumented)public ParamMap put(scala.collection.Seq<ParamPair<?>> paramPairs)
paramPairs - (undocumented)public <T> scala.Option<T> get(Param<T> param)
param - (undocumented)public <T> T getOrElse(Param<T> param, T default_)
param - (undocumented)default_ - (undocumented)public <T> T apply(Param<T> param)
param - (undocumented)public boolean contains(Param<?> param)
param - (undocumented)public <T> scala.Option<T> remove(Param<T> param)
param - (undocumented)public ParamMap filter(Params parent)
parent - (undocumented)public ParamMap copy()
public String toString()
toString in class Objectpublic scala.collection.Seq<ParamPair<?>> toSeq()
public int size()