public interface Customizable
Option
s.
The primary customizable entities are parsing EnvironmentFactory
s and
EvaluationEnvironment
s.Modifier and Type | Method and Description |
---|---|
java.util.Map<Option<?>,java.lang.Object> |
clearOptions()
Clears all options.
|
java.util.Map<Option<?>,java.lang.Object> |
getOptions()
Obtains a copy of my map of options.
|
<T> T |
getValue(Option<T> option)
Obtains the value of the specified option's setting in the my
options map.
|
boolean |
isEnabled(Option<java.lang.Boolean> option)
Queries whether the specified boolean-valued option is enabled.
|
<T> void |
putOptions(java.util.Map<? extends Option<T>,? extends T> options)
Adds options to apply to my behaviour.
|
<T> T |
removeOption(Option<T> option)
Removes the specified option.
|
<T> java.util.Map<Option<T>,T> |
removeOptions(java.util.Collection<Option<T>> options)
Removes the specified options.
|
<T> void |
setOption(Option<T> option,
T value)
Add an option to apply to my behaviour.
|
java.util.Map<Option<?>,java.lang.Object> getOptions()
<T> T getValue(@NonNull Option<T> option)
option
- the option to queryboolean isEnabled(@NonNull Option<java.lang.Boolean> option)
option
- an option<T> void setOption(@NonNull Option<T> option, @Nullable T value)
option
- the optionvalue
- the option's value<T> void putOptions(@NonNull java.util.Map<? extends Option<T>,? extends T> options)
options
- the options@Nullable <T> T removeOption(@NonNull Option<T> option)
option
- the option to remove@NonNull <T> java.util.Map<Option<T>,T> removeOptions(@NonNull java.util.Collection<Option<T>> options)
options
- the options to remove@NonNull java.util.Map<Option<?>,java.lang.Object> clearOptions()