public abstract class FallbackOptionManager extends BaseOptionManager
OptionManager which allows for falling back onto another
OptionManager when retrieving options.
FragmentOptionManager and SessionOptionManager use
SystemOptionManager as the fall back manager.
QueryOptionManager uses SessionOptionManager as the fall back
manager.| Modifier and Type | Field and Description |
|---|---|
protected OptionManager |
fallback |
| Constructor and Description |
|---|
FallbackOptionManager(OptionManager fallback) |
| Modifier and Type | Method and Description |
|---|---|
OptionValue |
getOption(String name)
Gets the option value for the given option name.
|
OptionDefinition |
getOptionDefinition(String name)
Get the option definition corresponding to the given option name.
|
OptionList |
getOptionList()
Gets the list of options managed this manager.
|
Iterator<OptionValue> |
iterator() |
getBoolean, getDouble, getInt, getInternalOptionList, getLong, getOption, getOption, getOption, getOption, getPublicOptionList, getScope, getString, setLocalOption, setLocalOption, setLocalOption, setLocalOption, setLocalOption, setLocalOption, setLocalOptionHelperclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteAllLocalOptions, deleteLocalOptiongetDefaultforEach, spliteratorprotected final OptionManager fallback
public FallbackOptionManager(OptionManager fallback)
public Iterator<OptionValue> iterator()
public OptionValue getOption(String name)
OptionSetOptionSet.getOption(TypeValidators.BooleanValidator validator),
OptionSet.getOption(TypeValidators.DoubleValidator validator),
OptionSet.getOption(TypeValidators.LongValidator validator), and
OptionSet.getOption(TypeValidators.StringValidator validator).name - option namepublic OptionDefinition getOptionDefinition(String name)
OptionManagername - The name of the option to retrieve a validator for.public OptionList getOptionList()
OptionManagerCopyright © 2021 The Apache Software Foundation. All rights reserved.