Class MinMaxSetting.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<MinMaxSetting.Builder>
com.google.protobuf.GeneratedMessage.Builder<MinMaxSetting.Builder>
com.soulfiremc.grpc.generated.MinMaxSetting.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, MinMaxSettingOrBuilder, Cloneable
- Enclosing class:
MinMaxSetting
public static final class MinMaxSetting.Builder
extends com.google.protobuf.GeneratedMessage.Builder<MinMaxSetting.Builder>
implements MinMaxSettingOrBuilder
UI definition for a min/max range setting with two integer values. Used to render paired input fields for specifying a numeric range. Commonly used for delay ranges, count ranges, or any min/max pair. Values are stored as a JSON object with "min" and "max" properties.Protobuf type
soulfire.v1.MinMaxSetting-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Whether this setting is disabled (read-only) in the UI.clearMax()The maximum allowed value for both entries (inclusive).Configuration for the maximum value input field.clearMin()The minimum allowed value for both entries (inclusive).Configuration for the minimum value input field.The step increment for value adjustments.Whether to display numbers with thousand separators.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanWhether this setting is disabled (read-only) in the UI.intgetMax()The maximum allowed value for both entries (inclusive).Configuration for the maximum value input field.Configuration for the maximum value input field.Configuration for the maximum value input field.intgetMin()The minimum allowed value for both entries (inclusive).Configuration for the minimum value input field.Configuration for the minimum value input field.Configuration for the minimum value input field.intgetStep()The step increment for value adjustments.booleanWhether to display numbers with thousand separators.booleanConfiguration for the maximum value input field.booleanConfiguration for the minimum value input field.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(MinMaxSetting other) mergeMaxEntry(MinMaxSetting.Entry value) Configuration for the maximum value input field.mergeMinEntry(MinMaxSetting.Entry value) Configuration for the minimum value input field.setDisabled(boolean value) Whether this setting is disabled (read-only) in the UI.setMax(int value) The maximum allowed value for both entries (inclusive).setMaxEntry(MinMaxSetting.Entry value) Configuration for the maximum value input field.setMaxEntry(MinMaxSetting.Entry.Builder builderForValue) Configuration for the maximum value input field.setMin(int value) The minimum allowed value for both entries (inclusive).setMinEntry(MinMaxSetting.Entry value) Configuration for the minimum value input field.setMinEntry(MinMaxSetting.Entry.Builder builderForValue) Configuration for the minimum value input field.setStep(int value) The step increment for value adjustments.setThousandSeparator(boolean value) Whether to display numbers with thousand separators.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<MinMaxSetting.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<MinMaxSetting.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<MinMaxSetting.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<MinMaxSetting.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<MinMaxSetting.Builder>
-
mergeFrom
public MinMaxSetting.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<MinMaxSetting.Builder>- Throws:
IOException
-
getMin
public int getMin()The minimum allowed value for both entries (inclusive). Both min and max entries must be >= this value.
int32 min = 1;- Specified by:
getMinin interfaceMinMaxSettingOrBuilder- Returns:
- The min.
-
setMin
The minimum allowed value for both entries (inclusive). Both min and max entries must be >= this value.
int32 min = 1;- Parameters:
value- The min to set.- Returns:
- This builder for chaining.
-
clearMin
The minimum allowed value for both entries (inclusive). Both min and max entries must be >= this value.
int32 min = 1;- Returns:
- This builder for chaining.
-
getMax
public int getMax()The maximum allowed value for both entries (inclusive). Both min and max entries must be <= this value.
int32 max = 2;- Specified by:
getMaxin interfaceMinMaxSettingOrBuilder- Returns:
- The max.
-
setMax
The maximum allowed value for both entries (inclusive). Both min and max entries must be <= this value.
int32 max = 2;- Parameters:
value- The max to set.- Returns:
- This builder for chaining.
-
clearMax
The maximum allowed value for both entries (inclusive). Both min and max entries must be <= this value.
int32 max = 2;- Returns:
- This builder for chaining.
-
getStep
public int getStep()The step increment for value adjustments.
int32 step = 3;- Specified by:
getStepin interfaceMinMaxSettingOrBuilder- Returns:
- The step.
-
setStep
The step increment for value adjustments.
int32 step = 3;- Parameters:
value- The step to set.- Returns:
- This builder for chaining.
-
clearStep
The step increment for value adjustments.
int32 step = 3;- Returns:
- This builder for chaining.
-
getThousandSeparator
public boolean getThousandSeparator()Whether to display numbers with thousand separators.
bool thousand_separator = 4;- Specified by:
getThousandSeparatorin interfaceMinMaxSettingOrBuilder- Returns:
- The thousandSeparator.
-
setThousandSeparator
Whether to display numbers with thousand separators.
bool thousand_separator = 4;- Parameters:
value- The thousandSeparator to set.- Returns:
- This builder for chaining.
-
clearThousandSeparator
Whether to display numbers with thousand separators.
bool thousand_separator = 4;- Returns:
- This builder for chaining.
-
hasMinEntry
public boolean hasMinEntry()Configuration for the minimum value input field. The actual value must be <= maxEntry value.
.soulfire.v1.MinMaxSetting.Entry minEntry = 5;- Specified by:
hasMinEntryin interfaceMinMaxSettingOrBuilder- Returns:
- Whether the minEntry field is set.
-
getMinEntry
Configuration for the minimum value input field. The actual value must be <= maxEntry value.
.soulfire.v1.MinMaxSetting.Entry minEntry = 5;- Specified by:
getMinEntryin interfaceMinMaxSettingOrBuilder- Returns:
- The minEntry.
-
setMinEntry
Configuration for the minimum value input field. The actual value must be <= maxEntry value.
.soulfire.v1.MinMaxSetting.Entry minEntry = 5; -
setMinEntry
Configuration for the minimum value input field. The actual value must be <= maxEntry value.
.soulfire.v1.MinMaxSetting.Entry minEntry = 5; -
mergeMinEntry
Configuration for the minimum value input field. The actual value must be <= maxEntry value.
.soulfire.v1.MinMaxSetting.Entry minEntry = 5; -
clearMinEntry
Configuration for the minimum value input field. The actual value must be <= maxEntry value.
.soulfire.v1.MinMaxSetting.Entry minEntry = 5; -
getMinEntryBuilder
Configuration for the minimum value input field. The actual value must be <= maxEntry value.
.soulfire.v1.MinMaxSetting.Entry minEntry = 5; -
getMinEntryOrBuilder
Configuration for the minimum value input field. The actual value must be <= maxEntry value.
.soulfire.v1.MinMaxSetting.Entry minEntry = 5;- Specified by:
getMinEntryOrBuilderin interfaceMinMaxSettingOrBuilder
-
hasMaxEntry
public boolean hasMaxEntry()Configuration for the maximum value input field. The actual value must be >= minEntry value.
.soulfire.v1.MinMaxSetting.Entry maxEntry = 6;- Specified by:
hasMaxEntryin interfaceMinMaxSettingOrBuilder- Returns:
- Whether the maxEntry field is set.
-
getMaxEntry
Configuration for the maximum value input field. The actual value must be >= minEntry value.
.soulfire.v1.MinMaxSetting.Entry maxEntry = 6;- Specified by:
getMaxEntryin interfaceMinMaxSettingOrBuilder- Returns:
- The maxEntry.
-
setMaxEntry
Configuration for the maximum value input field. The actual value must be >= minEntry value.
.soulfire.v1.MinMaxSetting.Entry maxEntry = 6; -
setMaxEntry
Configuration for the maximum value input field. The actual value must be >= minEntry value.
.soulfire.v1.MinMaxSetting.Entry maxEntry = 6; -
mergeMaxEntry
Configuration for the maximum value input field. The actual value must be >= minEntry value.
.soulfire.v1.MinMaxSetting.Entry maxEntry = 6; -
clearMaxEntry
Configuration for the maximum value input field. The actual value must be >= minEntry value.
.soulfire.v1.MinMaxSetting.Entry maxEntry = 6; -
getMaxEntryBuilder
Configuration for the maximum value input field. The actual value must be >= minEntry value.
.soulfire.v1.MinMaxSetting.Entry maxEntry = 6; -
getMaxEntryOrBuilder
Configuration for the maximum value input field. The actual value must be >= minEntry value.
.soulfire.v1.MinMaxSetting.Entry maxEntry = 6;- Specified by:
getMaxEntryOrBuilderin interfaceMinMaxSettingOrBuilder
-
getDisabled
public boolean getDisabled()Whether this setting is disabled (read-only) in the UI.
bool disabled = 7;- Specified by:
getDisabledin interfaceMinMaxSettingOrBuilder- Returns:
- The disabled.
-
setDisabled
Whether this setting is disabled (read-only) in the UI.
bool disabled = 7;- Parameters:
value- The disabled to set.- Returns:
- This builder for chaining.
-
clearDisabled
Whether this setting is disabled (read-only) in the UI.
bool disabled = 7;- Returns:
- This builder for chaining.
-