public interface Parameterization
de.lmu.ifi.dbs.elki.utilities.optionhandling
package for
documentation!Modifier and Type | Method and Description |
---|---|
default Parameterization |
descend(java.lang.Object option)
Descend parameterization tree into sub-option.
|
java.util.Collection<ParameterException> |
getErrors()
Get the configuration errors thrown in
grab(de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.Parameter<?>) |
default boolean |
grab(Parameter<?> opt)
Get the option value from the Parameterization.
|
default boolean |
hasErrors()
Return true when there have been errors.
|
boolean |
hasUnusedParameters()
Check for unused parameters
|
void |
reportError(ParameterException e)
Report a configuration error.
|
boolean |
setValueForOption(Parameter<?> opt)
Assign a value for an option, but not using default values and throwing
exceptions on error.
|
default <C> C |
tryInstantiate(java.lang.Class<C> c)
Try to instantiate a particular class.
|
default boolean grab(Parameter<?> opt)
opt
itself!
In particular grab(de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.Parameter<?>)
can return true
when
Flag.getValue()
returns false
! Instead the semantics of
grab
are those of Parameter#isDefined()
.
This method will catch ParameterException
s and store them to be
retrieved by getErrors()
.opt
- Option to addboolean setValueForOption(Parameter<?> opt) throws ParameterException
opt
- Parameter to setParameterException
- on assignment errors.java.util.Collection<ParameterException> getErrors()
grab(de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.Parameter<?>)
void reportError(ParameterException e)
e
- Destination to report errors toboolean hasUnusedParameters()
true
if at least one parameter was not consumeddefault Parameterization descend(java.lang.Object option)
ClassParameter.instantiateClass(de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.Parameterization)
.
You only need to call this when you want to expose the tree structure
without offering a class choice as parameter.option
- Option subtreedefault boolean hasErrors()
default <C> C tryInstantiate(java.lang.Class<C> c)
C
- return typec
- Base classCopyright © 2019 ELKI Development Team. License information.