Class ComboSetting.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ComboSetting.Builder>
com.google.protobuf.GeneratedMessage.Builder<ComboSetting.Builder>
com.soulfiremc.grpc.generated.ComboSetting.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ComboSettingOrBuilder, Cloneable
- Enclosing class:
ComboSetting
public static final class ComboSetting.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ComboSetting.Builder>
implements ComboSettingOrBuilder
UI definition for a dropdown/select setting with predefined options. Used to render combo boxes or dropdown menus where users select from a fixed list. Each option has an ID (stored value) and a display name (shown to user).Protobuf type
soulfire.v1.ComboSetting-
Method Summary
Modifier and TypeMethodDescriptionaddAllOptions(Iterable<? extends ComboSetting.Option> values) The list of available options to choose from.addOptions(int index, ComboSetting.Option value) The list of available options to choose from.addOptions(int index, ComboSetting.Option.Builder builderForValue) The list of available options to choose from.addOptions(ComboSetting.Option value) The list of available options to choose from.addOptions(ComboSetting.Option.Builder builderForValue) The list of available options to choose from.The list of available options to choose from.addOptionsBuilder(int index) The list of available options to choose from.build()clear()clearDef()The default option ID used when no value is configured.A longer description explaining what this setting does.Whether this setting is disabled (read-only) in the UI.The list of available options to choose from.The display name shown in the UI label for this setting.getDef()The default option ID used when no value is configured.com.google.protobuf.ByteStringThe default option ID used when no value is configured.A longer description explaining what this setting does.com.google.protobuf.ByteStringA longer description explaining what this setting does.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanWhether this setting is disabled (read-only) in the UI.getOptions(int index) The list of available options to choose from.getOptionsBuilder(int index) The list of available options to choose from.The list of available options to choose from.intThe list of available options to choose from.The list of available options to choose from.getOptionsOrBuilder(int index) The list of available options to choose from.List<? extends ComboSetting.OptionOrBuilder> The list of available options to choose from.The display name shown in the UI label for this setting.com.google.protobuf.ByteStringThe display name shown in the UI label for this setting.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(ComboSetting other) removeOptions(int index) The list of available options to choose from.The default option ID used when no value is configured.setDefBytes(com.google.protobuf.ByteString value) The default option ID used when no value is configured.setDescription(String value) A longer description explaining what this setting does.setDescriptionBytes(com.google.protobuf.ByteString value) A longer description explaining what this setting does.setDisabled(boolean value) Whether this setting is disabled (read-only) in the UI.setOptions(int index, ComboSetting.Option value) The list of available options to choose from.setOptions(int index, ComboSetting.Option.Builder builderForValue) The list of available options to choose from.The display name shown in the UI label for this setting.setUiNameBytes(com.google.protobuf.ByteString value) The display name shown in the UI label for this setting.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ComboSetting.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ComboSetting.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ComboSetting.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ComboSetting.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ComboSetting.Builder>
-
mergeFrom
public ComboSetting.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ComboSetting.Builder>- Throws:
IOException
-
getUiName
The display name shown in the UI label for this setting.
string ui_name = 1;- Specified by:
getUiNamein interfaceComboSettingOrBuilder- Returns:
- The uiName.
-
getUiNameBytes
public com.google.protobuf.ByteString getUiNameBytes()The display name shown in the UI label for this setting.
string ui_name = 1;- Specified by:
getUiNameBytesin interfaceComboSettingOrBuilder- Returns:
- The bytes for uiName.
-
setUiName
The display name shown in the UI label for this setting.
string ui_name = 1;- Parameters:
value- The uiName to set.- Returns:
- This builder for chaining.
-
clearUiName
The display name shown in the UI label for this setting.
string ui_name = 1;- Returns:
- This builder for chaining.
-
setUiNameBytes
The display name shown in the UI label for this setting.
string ui_name = 1;- Parameters:
value- The bytes for uiName to set.- Returns:
- This builder for chaining.
-
getDescription
A longer description explaining what this setting does.
string description = 2;- Specified by:
getDescriptionin interfaceComboSettingOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()A longer description explaining what this setting does.
string description = 2;- Specified by:
getDescriptionBytesin interfaceComboSettingOrBuilder- Returns:
- The bytes for description.
-
setDescription
A longer description explaining what this setting does.
string description = 2;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
A longer description explaining what this setting does.
string description = 2;- Returns:
- This builder for chaining.
-
setDescriptionBytes
A longer description explaining what this setting does.
string description = 2;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
getOptionsList
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3;- Specified by:
getOptionsListin interfaceComboSettingOrBuilder
-
getOptionsCount
public int getOptionsCount()The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3;- Specified by:
getOptionsCountin interfaceComboSettingOrBuilder
-
getOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3;- Specified by:
getOptionsin interfaceComboSettingOrBuilder
-
setOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
setOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
addOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
addOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
addOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
addOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
addAllOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
clearOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
removeOptions
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
getOptionsBuilder
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
getOptionsOrBuilder
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3;- Specified by:
getOptionsOrBuilderin interfaceComboSettingOrBuilder
-
getOptionsOrBuilderList
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3;- Specified by:
getOptionsOrBuilderListin interfaceComboSettingOrBuilder
-
addOptionsBuilder
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
addOptionsBuilder
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
getOptionsBuilderList
The list of available options to choose from. The order determines display order in the dropdown.
repeated .soulfire.v1.ComboSetting.Option options = 3; -
getDef
The default option ID used when no value is configured. Must match one of the option IDs in the options list.
string def = 4;- Specified by:
getDefin interfaceComboSettingOrBuilder- Returns:
- The def.
-
getDefBytes
public com.google.protobuf.ByteString getDefBytes()The default option ID used when no value is configured. Must match one of the option IDs in the options list.
string def = 4;- Specified by:
getDefBytesin interfaceComboSettingOrBuilder- Returns:
- The bytes for def.
-
setDef
The default option ID used when no value is configured. Must match one of the option IDs in the options list.
string def = 4;- Parameters:
value- The def to set.- Returns:
- This builder for chaining.
-
clearDef
The default option ID used when no value is configured. Must match one of the option IDs in the options list.
string def = 4;- Returns:
- This builder for chaining.
-
setDefBytes
The default option ID used when no value is configured. Must match one of the option IDs in the options list.
string def = 4;- Parameters:
value- The bytes for def to set.- Returns:
- This builder for chaining.
-
getDisabled
public boolean getDisabled()Whether this setting is disabled (read-only) in the UI.
bool disabled = 5;- Specified by:
getDisabledin interfaceComboSettingOrBuilder- Returns:
- The disabled.
-
setDisabled
Whether this setting is disabled (read-only) in the UI.
bool disabled = 5;- Parameters:
value- The disabled to set.- Returns:
- This builder for chaining.
-
clearDisabled
Whether this setting is disabled (read-only) in the UI.
bool disabled = 5;- Returns:
- This builder for chaining.
-