public class SimpleConfiguration extends Object implements Configuration
| Constructor and Description |
|---|
SimpleConfiguration(ConfigurationUnit<?>... units) |
SimpleConfiguration(Iterable<ConfigurationUnit<?>> units) |
SimpleConfiguration(Parameterable algorithm) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyAll()
Set all the
Parameters of this Configuration to the
values they are associated with. |
Map<Parameter<?>,ConfigurationUnit<?>> |
getAllUnits(Iterable<Parameter<?>> parameters) |
Map<Parameter<?>,Object> |
getAllValues(Iterable<Parameter<?>> parameters) |
Collection<Parameter<?>> |
getParameters() |
<Value> ConfigurationUnit<Value> |
getUnit(Parameter<Value> parameter) |
<Value> Value |
getValue(Parameter<Value> parameter) |
boolean |
isAllApplied() |
Iterator<ConfigurationUnit<?>> |
iterator() |
void |
removeAllUnits(Iterable<Parameter<?>> parameters) |
void |
removeAllValues(Iterable<Parameter<?>> parameters) |
void |
removeUnit(Parameter<?> parameter) |
void |
removeValue(Parameter<?> parameter) |
void |
setAllUnits(Iterable<ConfigurationUnit<?>> units) |
<Value> void |
setAllValues(Map<Parameter<Value>,Value> map) |
<Value> void |
setUnit(ConfigurationUnit<Value> unit) |
<Value> void |
setValue(Parameter<Value> parameter,
Value value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic SimpleConfiguration(ConfigurationUnit<?>... units)
public SimpleConfiguration(Iterable<ConfigurationUnit<?>> units)
public SimpleConfiguration(Parameterable algorithm)
public Collection<Parameter<?>> getParameters()
getParameters in interface ConfigurationParameters covered by this Configurationpublic <Value> Value getValue(Parameter<Value> parameter)
public <Value> void setValue(Parameter<Value> parameter, Value value)
public void removeValue(Parameter<?> parameter)
public <Value> ConfigurationUnit<Value> getUnit(Parameter<Value> parameter)
getUnit in interface Configurationparameter - the Parameter to considerConfigurationUnit which associates this
Parameter with its Value in this
Configurationpublic <Value> void setUnit(ConfigurationUnit<Value> unit)
public void removeUnit(Parameter<?> parameter)
public Map<Parameter<?>,ConfigurationUnit<?>> getAllUnits(Iterable<Parameter<?>> parameters)
public void setAllUnits(Iterable<ConfigurationUnit<?>> units)
public void applyAll()
ConfigurationParameters of this Configuration to the
values they are associated with.applyAll in interface ConfigurationConfiguration.isAllApplied()public boolean isAllApplied()
isAllApplied in interface Configurationtrue if all the ConfigurationUnits are
applied, false otherwiseConfiguration.applyAll()public Iterator<ConfigurationUnit<?>> iterator()
iterator in interface Iterable<ConfigurationUnit<?>>Copyright © 2015. All rights reserved.