Each MultiChoiceSetting takes a MultiChoiceEnumeration as domain. The enumeration may
use the Choice class to define values, or simply use the default Value constructor:
object SettingDomain extends MultiChoiceEnumeration { val arg1, arg2 = Value }
Or
object SettingDomain extends MultiChoiceEnumeration {
val arg1 = Choice("arg1", "help")
val arg2 = Choice("arg2", "help")
}
Choices with a non-empty expandsTo enable other options. Note that expanding choices are
not present in the multiChoiceSetting.value set, only their expansion.
Each MultiChoiceSetting takes a MultiChoiceEnumeration as domain. The enumeration may use the Choice class to define values, or simply use the default
Value
constructor:object SettingDomain extends MultiChoiceEnumeration { val arg1, arg2 = Value }
Or
object SettingDomain extends MultiChoiceEnumeration { val arg1 = Choice("arg1", "help") val arg2 = Choice("arg2", "help") }
Choices with a non-empty
expandsTo
enable other options. Note that expanding choices are not present in the multiChoiceSetting.value set, only their expansion.