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, setLocalOptionHelper
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deleteAllLocalOptions, deleteLocalOption
getDefault
forEach, spliterator
protected final OptionManager fallback
public FallbackOptionManager(OptionManager fallback)
public Iterator<OptionValue> iterator()
public OptionValue getOption(String name)
OptionSet
OptionSet.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)
OptionManager
name
- The name of the option to retrieve a validator for.public OptionList getOptionList()
OptionManager
Copyright © 1970 The Apache Software Foundation. All rights reserved.