public class ParameterMap extends Object implements scala.Serializable
Map
being identified by a Parameter
object. ParameterMaps can
be fused. This operation is left associative, meaning that latter ParameterMaps can override
parameter values defined in a preceding ParameterMap.
Constructor and Description |
---|
ParameterMap() |
ParameterMap(scala.collection.mutable.Map<Parameter<?>,Object> map) |
Modifier and Type | Method and Description |
---|---|
<T> ParameterMap |
add(Parameter<T> parameter,
T value)
Adds a new parameter value to the ParameterMap.
|
<T> T |
apply(Parameter<T> parameter)
Retrieves a parameter value associated to a given key.
|
static ParameterMap |
Empty() |
<T> scala.Option<T> |
get(Parameter<T> parameter)
Retrieves a parameter value associated to a given key.
|
scala.collection.mutable.Map<Parameter<?>,Object> |
map() |
public static ParameterMap Empty()
public <T> ParameterMap add(Parameter<T> parameter, T value)
parameter
- Keyvalue
- Value associated with the given keypublic <T> scala.Option<T> get(Parameter<T> parameter)
Parameter
is returned.
parameter
- Keypublic <T> T apply(Parameter<T> parameter)
Parameter
is checked. If the default value is defined,
then it is returned. If the default is undefined, then a NoSuchElementException
is thrown.
parameter
- KeyCopyright © 2014–2017 The Apache Software Foundation. All rights reserved.