Interface SettingsDefinitionOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
SettingsDefinition, SettingsDefinition.Builder
@Generated
public interface SettingsDefinitionOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiongetBool()Boolean toggle setting.Boolean toggle setting.getCombo()Dropdown/select setting with predefined options.Dropdown/select setting with predefined options.Floating-point number setting with precision control.Floating-point number setting with precision control.getId()Unique identifier for this setting (namespace + key).Unique identifier for this setting (namespace + key).getInt()Integer number setting with range constraints.Integer number setting with range constraints.Min/max range setting with two paired integer values.Min/max range setting with two paired integer values.getScope()The configuration scope where this setting applies (SERVER, INSTANCE, BOT).intThe configuration scope where this setting applies (SERVER, INSTANCE, BOT).String/text setting with optional validation.List of strings setting for multi-value input.List of strings setting for multi-value input.String/text setting with optional validation.booleanhasBool()Boolean toggle setting.booleanhasCombo()Dropdown/select setting with predefined options.booleanFloating-point number setting with precision control.booleanhasId()Unique identifier for this setting (namespace + key).booleanhasInt()Integer number setting with range constraints.booleanMin/max range setting with two paired integer values.booleanString/text setting with optional validation.booleanList of strings setting for multi-value input.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasId
boolean hasId()Unique identifier for this setting (namespace + key). Used to reference this setting from pages and to store/retrieve values.
.soulfire.v1.SettingsEntryIdentifier id = 1;- Returns:
- Whether the id field is set.
-
getId
SettingsEntryIdentifier getId()Unique identifier for this setting (namespace + key). Used to reference this setting from pages and to store/retrieve values.
.soulfire.v1.SettingsEntryIdentifier id = 1;- Returns:
- The id.
-
getIdOrBuilder
SettingsEntryIdentifierOrBuilder getIdOrBuilder()Unique identifier for this setting (namespace + key). Used to reference this setting from pages and to store/retrieve values.
.soulfire.v1.SettingsEntryIdentifier id = 1; -
getScopeValue
int getScopeValue()The configuration scope where this setting applies (SERVER, INSTANCE, BOT). Determines where values are stored and how they cascade.
.soulfire.v1.SettingsPageEntryScopeType scope = 2;- Returns:
- The enum numeric value on the wire for scope.
-
getScope
SettingsPageEntryScopeType getScope()The configuration scope where this setting applies (SERVER, INSTANCE, BOT). Determines where values are stored and how they cascade.
.soulfire.v1.SettingsPageEntryScopeType scope = 2;- Returns:
- The scope.
-
hasString
boolean hasString()String/text setting with optional validation.
.soulfire.v1.StringSetting string = 3;- Returns:
- Whether the string field is set.
-
getString
StringSetting getString()String/text setting with optional validation.
.soulfire.v1.StringSetting string = 3;- Returns:
- The string.
-
getStringOrBuilder
StringSettingOrBuilder getStringOrBuilder()String/text setting with optional validation.
.soulfire.v1.StringSetting string = 3; -
hasInt
boolean hasInt()Integer number setting with range constraints.
.soulfire.v1.IntSetting int = 4;- Returns:
- Whether the int field is set.
-
getInt
IntSetting getInt()Integer number setting with range constraints.
.soulfire.v1.IntSetting int = 4;- Returns:
- The int.
-
getIntOrBuilder
IntSettingOrBuilder getIntOrBuilder()Integer number setting with range constraints.
.soulfire.v1.IntSetting int = 4; -
hasDouble
boolean hasDouble()Floating-point number setting with precision control.
.soulfire.v1.DoubleSetting double = 5;- Returns:
- Whether the double field is set.
-
getDouble
DoubleSetting getDouble()Floating-point number setting with precision control.
.soulfire.v1.DoubleSetting double = 5;- Returns:
- The double.
-
getDoubleOrBuilder
DoubleSettingOrBuilder getDoubleOrBuilder()Floating-point number setting with precision control.
.soulfire.v1.DoubleSetting double = 5; -
hasBool
boolean hasBool()Boolean toggle setting.
.soulfire.v1.BoolSetting bool = 6;- Returns:
- Whether the bool field is set.
-
getBool
-
getBoolOrBuilder
BoolSettingOrBuilder getBoolOrBuilder()Boolean toggle setting.
.soulfire.v1.BoolSetting bool = 6; -
hasCombo
boolean hasCombo()Dropdown/select setting with predefined options.
.soulfire.v1.ComboSetting combo = 7;- Returns:
- Whether the combo field is set.
-
getCombo
ComboSetting getCombo()Dropdown/select setting with predefined options.
.soulfire.v1.ComboSetting combo = 7;- Returns:
- The combo.
-
getComboOrBuilder
ComboSettingOrBuilder getComboOrBuilder()Dropdown/select setting with predefined options.
.soulfire.v1.ComboSetting combo = 7; -
hasStringList
boolean hasStringList()List of strings setting for multi-value input.
.soulfire.v1.StringListSetting string_list = 8;- Returns:
- Whether the stringList field is set.
-
getStringList
StringListSetting getStringList()List of strings setting for multi-value input.
.soulfire.v1.StringListSetting string_list = 8;- Returns:
- The stringList.
-
getStringListOrBuilder
StringListSettingOrBuilder getStringListOrBuilder()List of strings setting for multi-value input.
.soulfire.v1.StringListSetting string_list = 8; -
hasMinMax
boolean hasMinMax()Min/max range setting with two paired integer values.
.soulfire.v1.MinMaxSetting min_max = 9;- Returns:
- Whether the minMax field is set.
-
getMinMax
MinMaxSetting getMinMax()Min/max range setting with two paired integer values.
.soulfire.v1.MinMaxSetting min_max = 9;- Returns:
- The minMax.
-
getMinMaxOrBuilder
MinMaxSettingOrBuilder getMinMaxOrBuilder()Min/max range setting with two paired integer values.
.soulfire.v1.MinMaxSetting min_max = 9; -
getTypeCase
SettingsDefinition.TypeCase getTypeCase()
-