Class PhoneNumber.ShortCode.Builder

  • All Implemented Interfaces:
    com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, PhoneNumber.ShortCodeOrBuilder, java.lang.Cloneable
    Enclosing class:
    PhoneNumber.ShortCode

    public static final class PhoneNumber.ShortCode.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>
    implements PhoneNumber.ShortCodeOrBuilder
     An object representing a short code, which is a phone number that is
     typically much shorter than regular phone numbers and can be used to
     address messages in MMS and SMS systems, as well as for abbreviated dialing
     (e.g. "Text 611 to see how many minutes you have remaining on your plan.").
    
     Short codes are restricted to a region and are not internationally
     dialable, which means the same short code can exist in different regions,
     with different usage and pricing, even if those regions share the same
     country calling code (e.g. US and CA).
     
    Protobuf type google.type.PhoneNumber.ShortCode
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Overrides:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>
      • clear

        public PhoneNumber.ShortCode.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.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.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<PhoneNumber.ShortCode.Builder>
      • getDefaultInstanceForType

        public PhoneNumber.ShortCode getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

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

        public PhoneNumber.ShortCode buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public PhoneNumber.ShortCode.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>
      • setField

        public PhoneNumber.ShortCode.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>
      • clearField

        public PhoneNumber.ShortCode.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>
      • clearOneof

        public PhoneNumber.ShortCode.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>
      • setRepeatedField

        public PhoneNumber.ShortCode.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                              int index,
                                                              java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>
      • addRepeatedField

        public PhoneNumber.ShortCode.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                              java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,​PhoneNumber.ShortCode.Builder>
      • mergeFrom

        public PhoneNumber.ShortCode.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                throws java.io.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<PhoneNumber.ShortCode.Builder>
        Throws:
        java.io.IOException
      • getRegionCode

        public java.lang.String getRegionCode()
         Required. The BCP-47 region code of the location where calls to this
         short code can be made, such as "US" and "BB".
        
         Reference(s):
          - http://www.unicode.org/reports/tr35/#unicode_region_subtag
         
        string region_code = 1;
        Specified by:
        getRegionCode in interface PhoneNumber.ShortCodeOrBuilder
        Returns:
        The regionCode.
      • getRegionCodeBytes

        public com.google.protobuf.ByteString getRegionCodeBytes()
         Required. The BCP-47 region code of the location where calls to this
         short code can be made, such as "US" and "BB".
        
         Reference(s):
          - http://www.unicode.org/reports/tr35/#unicode_region_subtag
         
        string region_code = 1;
        Specified by:
        getRegionCodeBytes in interface PhoneNumber.ShortCodeOrBuilder
        Returns:
        The bytes for regionCode.
      • setRegionCode

        public PhoneNumber.ShortCode.Builder setRegionCode​(java.lang.String value)
         Required. The BCP-47 region code of the location where calls to this
         short code can be made, such as "US" and "BB".
        
         Reference(s):
          - http://www.unicode.org/reports/tr35/#unicode_region_subtag
         
        string region_code = 1;
        Parameters:
        value - The regionCode to set.
        Returns:
        This builder for chaining.
      • clearRegionCode

        public PhoneNumber.ShortCode.Builder clearRegionCode()
         Required. The BCP-47 region code of the location where calls to this
         short code can be made, such as "US" and "BB".
        
         Reference(s):
          - http://www.unicode.org/reports/tr35/#unicode_region_subtag
         
        string region_code = 1;
        Returns:
        This builder for chaining.
      • setRegionCodeBytes

        public PhoneNumber.ShortCode.Builder setRegionCodeBytes​(com.google.protobuf.ByteString value)
         Required. The BCP-47 region code of the location where calls to this
         short code can be made, such as "US" and "BB".
        
         Reference(s):
          - http://www.unicode.org/reports/tr35/#unicode_region_subtag
         
        string region_code = 1;
        Parameters:
        value - The bytes for regionCode to set.
        Returns:
        This builder for chaining.
      • getNumber

        public java.lang.String getNumber()
         Required. The short code digits, without a leading plus ('+') or country
         calling code, e.g. "611".
         
        string number = 2;
        Specified by:
        getNumber in interface PhoneNumber.ShortCodeOrBuilder
        Returns:
        The number.
      • getNumberBytes

        public com.google.protobuf.ByteString getNumberBytes()
         Required. The short code digits, without a leading plus ('+') or country
         calling code, e.g. "611".
         
        string number = 2;
        Specified by:
        getNumberBytes in interface PhoneNumber.ShortCodeOrBuilder
        Returns:
        The bytes for number.
      • setNumber

        public PhoneNumber.ShortCode.Builder setNumber​(java.lang.String value)
         Required. The short code digits, without a leading plus ('+') or country
         calling code, e.g. "611".
         
        string number = 2;
        Parameters:
        value - The number to set.
        Returns:
        This builder for chaining.
      • clearNumber

        public PhoneNumber.ShortCode.Builder clearNumber()
         Required. The short code digits, without a leading plus ('+') or country
         calling code, e.g. "611".
         
        string number = 2;
        Returns:
        This builder for chaining.
      • setNumberBytes

        public PhoneNumber.ShortCode.Builder setNumberBytes​(com.google.protobuf.ByteString value)
         Required. The short code digits, without a leading plus ('+') or country
         calling code, e.g. "611".
         
        string number = 2;
        Parameters:
        value - The bytes for number to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final PhoneNumber.ShortCode.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>
      • mergeUnknownFields

        public final PhoneNumber.ShortCode.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PhoneNumber.ShortCode.Builder>