Class SettingsPage.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<SettingsPage.Builder>
com.google.protobuf.GeneratedMessage.Builder<SettingsPage.Builder>
com.soulfiremc.grpc.generated.SettingsPage.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, SettingsPageOrBuilder, Cloneable
Enclosing class:
SettingsPage

public static final class SettingsPage.Builder extends com.google.protobuf.GeneratedMessage.Builder<SettingsPage.Builder> implements SettingsPageOrBuilder
Protobuf type soulfire.v1.SettingsPage
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SettingsPage.Builder>
    • clear

      public SettingsPage.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SettingsPage.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SettingsPage.Builder>
    • getDefaultInstanceForType

      public SettingsPage getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SettingsPage build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SettingsPage buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SettingsPage.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SettingsPage.Builder>
    • mergeFrom

      public SettingsPage.Builder mergeFrom(SettingsPage other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<SettingsPage.Builder>
    • mergeFrom

      public SettingsPage.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SettingsPage.Builder>
      Throws:
      IOException
    • hasOwningPlugin

      public boolean hasOwningPlugin()
      optional .soulfire.v1.ServerPlugin owning_plugin = 2;
      Specified by:
      hasOwningPlugin in interface SettingsPageOrBuilder
      Returns:
      Whether the owningPlugin field is set.
    • getOwningPlugin

      public ServerPlugin getOwningPlugin()
      optional .soulfire.v1.ServerPlugin owning_plugin = 2;
      Specified by:
      getOwningPlugin in interface SettingsPageOrBuilder
      Returns:
      The owningPlugin.
    • setOwningPlugin

      public SettingsPage.Builder setOwningPlugin(ServerPlugin value)
      optional .soulfire.v1.ServerPlugin owning_plugin = 2;
    • setOwningPlugin

      public SettingsPage.Builder setOwningPlugin(ServerPlugin.Builder builderForValue)
      optional .soulfire.v1.ServerPlugin owning_plugin = 2;
    • mergeOwningPlugin

      public SettingsPage.Builder mergeOwningPlugin(ServerPlugin value)
      optional .soulfire.v1.ServerPlugin owning_plugin = 2;
    • clearOwningPlugin

      public SettingsPage.Builder clearOwningPlugin()
      optional .soulfire.v1.ServerPlugin owning_plugin = 2;
    • getOwningPluginBuilder

      public ServerPlugin.Builder getOwningPluginBuilder()
      optional .soulfire.v1.ServerPlugin owning_plugin = 2;
    • getOwningPluginOrBuilder

      public ServerPluginOrBuilder getOwningPluginOrBuilder()
      optional .soulfire.v1.ServerPlugin owning_plugin = 2;
      Specified by:
      getOwningPluginOrBuilder in interface SettingsPageOrBuilder
    • getPageName

      public String getPageName()
       The name of the page for these settings
       
      string page_name = 3;
      Specified by:
      getPageName in interface SettingsPageOrBuilder
      Returns:
      The pageName.
    • getPageNameBytes

      public com.google.protobuf.ByteString getPageNameBytes()
       The name of the page for these settings
       
      string page_name = 3;
      Specified by:
      getPageNameBytes in interface SettingsPageOrBuilder
      Returns:
      The bytes for pageName.
    • setPageName

      public SettingsPage.Builder setPageName(String value)
       The name of the page for these settings
       
      string page_name = 3;
      Parameters:
      value - The pageName to set.
      Returns:
      This builder for chaining.
    • clearPageName

      public SettingsPage.Builder clearPageName()
       The name of the page for these settings
       
      string page_name = 3;
      Returns:
      This builder for chaining.
    • setPageNameBytes

      public SettingsPage.Builder setPageNameBytes(com.google.protobuf.ByteString value)
       The name of the page for these settings
       
      string page_name = 3;
      Parameters:
      value - The bytes for pageName to set.
      Returns:
      This builder for chaining.
    • getNamespace

      public String getNamespace()
       What namespace the settings of this page represent
       
      string namespace = 4;
      Specified by:
      getNamespace in interface SettingsPageOrBuilder
      Returns:
      The namespace.
    • getNamespaceBytes

      public com.google.protobuf.ByteString getNamespaceBytes()
       What namespace the settings of this page represent
       
      string namespace = 4;
      Specified by:
      getNamespaceBytes in interface SettingsPageOrBuilder
      Returns:
      The bytes for namespace.
    • setNamespace

      public SettingsPage.Builder setNamespace(String value)
       What namespace the settings of this page represent
       
      string namespace = 4;
      Parameters:
      value - The namespace to set.
      Returns:
      This builder for chaining.
    • clearNamespace

      public SettingsPage.Builder clearNamespace()
       What namespace the settings of this page represent
       
      string namespace = 4;
      Returns:
      This builder for chaining.
    • setNamespaceBytes

      public SettingsPage.Builder setNamespaceBytes(com.google.protobuf.ByteString value)
       What namespace the settings of this page represent
       
      string namespace = 4;
      Parameters:
      value - The bytes for namespace to set.
      Returns:
      This builder for chaining.
    • getEntriesList

      public List<SettingEntry> getEntriesList()
      repeated .soulfire.v1.SettingEntry entries = 5;
      Specified by:
      getEntriesList in interface SettingsPageOrBuilder
    • getEntriesCount

      public int getEntriesCount()
      repeated .soulfire.v1.SettingEntry entries = 5;
      Specified by:
      getEntriesCount in interface SettingsPageOrBuilder
    • getEntries

      public SettingEntry getEntries(int index)
      repeated .soulfire.v1.SettingEntry entries = 5;
      Specified by:
      getEntries in interface SettingsPageOrBuilder
    • setEntries

      public SettingsPage.Builder setEntries(int index, SettingEntry value)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • setEntries

      public SettingsPage.Builder setEntries(int index, SettingEntry.Builder builderForValue)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • addEntries

      public SettingsPage.Builder addEntries(SettingEntry value)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • addEntries

      public SettingsPage.Builder addEntries(int index, SettingEntry value)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • addEntries

      public SettingsPage.Builder addEntries(SettingEntry.Builder builderForValue)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • addEntries

      public SettingsPage.Builder addEntries(int index, SettingEntry.Builder builderForValue)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • addAllEntries

      public SettingsPage.Builder addAllEntries(Iterable<? extends SettingEntry> values)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • clearEntries

      public SettingsPage.Builder clearEntries()
      repeated .soulfire.v1.SettingEntry entries = 5;
    • removeEntries

      public SettingsPage.Builder removeEntries(int index)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • getEntriesBuilder

      public SettingEntry.Builder getEntriesBuilder(int index)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • getEntriesOrBuilder

      public SettingEntryOrBuilder getEntriesOrBuilder(int index)
      repeated .soulfire.v1.SettingEntry entries = 5;
      Specified by:
      getEntriesOrBuilder in interface SettingsPageOrBuilder
    • getEntriesOrBuilderList

      public List<? extends SettingEntryOrBuilder> getEntriesOrBuilderList()
      repeated .soulfire.v1.SettingEntry entries = 5;
      Specified by:
      getEntriesOrBuilderList in interface SettingsPageOrBuilder
    • addEntriesBuilder

      public SettingEntry.Builder addEntriesBuilder()
      repeated .soulfire.v1.SettingEntry entries = 5;
    • addEntriesBuilder

      public SettingEntry.Builder addEntriesBuilder(int index)
      repeated .soulfire.v1.SettingEntry entries = 5;
    • getEntriesBuilderList

      public List<SettingEntry.Builder> getEntriesBuilderList()
      repeated .soulfire.v1.SettingEntry entries = 5;
    • getIconId

      public String getIconId()
       https://lucide.dev icon id for this page (Usually rendered left of the page name)
       
      string icon_id = 6;
      Specified by:
      getIconId in interface SettingsPageOrBuilder
      Returns:
      The iconId.
    • getIconIdBytes

      public com.google.protobuf.ByteString getIconIdBytes()
       https://lucide.dev icon id for this page (Usually rendered left of the page name)
       
      string icon_id = 6;
      Specified by:
      getIconIdBytes in interface SettingsPageOrBuilder
      Returns:
      The bytes for iconId.
    • setIconId

      public SettingsPage.Builder setIconId(String value)
       https://lucide.dev icon id for this page (Usually rendered left of the page name)
       
      string icon_id = 6;
      Parameters:
      value - The iconId to set.
      Returns:
      This builder for chaining.
    • clearIconId

      public SettingsPage.Builder clearIconId()
       https://lucide.dev icon id for this page (Usually rendered left of the page name)
       
      string icon_id = 6;
      Returns:
      This builder for chaining.
    • setIconIdBytes

      public SettingsPage.Builder setIconIdBytes(com.google.protobuf.ByteString value)
       https://lucide.dev icon id for this page (Usually rendered left of the page name)
       
      string icon_id = 6;
      Parameters:
      value - The bytes for iconId to set.
      Returns:
      This builder for chaining.
    • hasEnabledKey

      public boolean hasEnabledKey()
       Key which makes this plugin "enabled" or "disabled"
       
      optional string enabled_key = 7;
      Specified by:
      hasEnabledKey in interface SettingsPageOrBuilder
      Returns:
      Whether the enabledKey field is set.
    • getEnabledKey

      public String getEnabledKey()
       Key which makes this plugin "enabled" or "disabled"
       
      optional string enabled_key = 7;
      Specified by:
      getEnabledKey in interface SettingsPageOrBuilder
      Returns:
      The enabledKey.
    • getEnabledKeyBytes

      public com.google.protobuf.ByteString getEnabledKeyBytes()
       Key which makes this plugin "enabled" or "disabled"
       
      optional string enabled_key = 7;
      Specified by:
      getEnabledKeyBytes in interface SettingsPageOrBuilder
      Returns:
      The bytes for enabledKey.
    • setEnabledKey

      public SettingsPage.Builder setEnabledKey(String value)
       Key which makes this plugin "enabled" or "disabled"
       
      optional string enabled_key = 7;
      Parameters:
      value - The enabledKey to set.
      Returns:
      This builder for chaining.
    • clearEnabledKey

      public SettingsPage.Builder clearEnabledKey()
       Key which makes this plugin "enabled" or "disabled"
       
      optional string enabled_key = 7;
      Returns:
      This builder for chaining.
    • setEnabledKeyBytes

      public SettingsPage.Builder setEnabledKeyBytes(com.google.protobuf.ByteString value)
       Key which makes this plugin "enabled" or "disabled"
       
      optional string enabled_key = 7;
      Parameters:
      value - The bytes for enabledKey to set.
      Returns:
      This builder for chaining.