Class PhoneNumber (2.10.0)

Stay organized with collections Save and categorize content based on your preferences.
public final class PhoneNumber extends GeneratedMessageV3 implements PhoneNumberOrBuilder

An object representing a phone number, suitable as an API wire format. This representation:

  • should not be used for locale-specific formatting of a phone number, such as "+1 (650) 253-0000 ext. 123"
  • is not designed for efficient storage
  • may not be suitable for dialing - specialized libraries (see references) should be used to parse the number for that purpose To do something meaningful with this number, such as format it for various use-cases, convert it to an i18n.phonenumbers.PhoneNumber object first. For instance, in Java this would be: com.google.type.PhoneNumber wireProto = com.google.type.PhoneNumber.newBuilder().build(); com.google.i18n.phonenumbers.Phonenumber.PhoneNumber phoneNumber = PhoneNumberUtil.getInstance().parse(wireProto.getE164Number(), "ZZ"); if (!wireProto.getExtension().isEmpty()) { phoneNumber.setExtension(wireProto.getExtension()); } Reference(s):

Protobuf type google.type.PhoneNumber

Static Fields

E164_NUMBER_FIELD_NUMBER

public static final int E164_NUMBER_FIELD_NUMBER
Field Value
TypeDescription
int

EXTENSION_FIELD_NUMBER

public static final int EXTENSION_FIELD_NUMBER
Field Value
TypeDescription
int

SHORT_CODE_FIELD_NUMBER

public static final int SHORT_CODE_FIELD_NUMBER
Field Value
TypeDescription
int

Static Methods

getDefaultInstance()

public static PhoneNumber getDefaultInstance()
Returns
TypeDescription
PhoneNumber

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

newBuilder()

public static PhoneNumber.Builder newBuilder()
Returns
TypeDescription
PhoneNumber.Builder

newBuilder(PhoneNumber prototype)

public static PhoneNumber.Builder newBuilder(PhoneNumber prototype)
Parameter
NameDescription
prototypePhoneNumber
Returns
TypeDescription
PhoneNumber.Builder

parseDelimitedFrom(InputStream input)

public static PhoneNumber parseDelimitedFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
PhoneNumber
Exceptions
TypeDescription
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static PhoneNumber parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
PhoneNumber
Exceptions
TypeDescription
IOException

parseFrom(byte[] data)

public static PhoneNumber parseFrom(byte[] data)
Parameter
NameDescription
databyte[]
Returns
TypeDescription
PhoneNumber
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static PhoneNumber parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
databyte[]
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
PhoneNumber
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data)

public static PhoneNumber parseFrom(ByteString data)
Parameter
NameDescription
dataByteString
Returns
TypeDescription
PhoneNumber
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static PhoneNumber parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteString
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
PhoneNumber
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static PhoneNumber parseFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream
Returns
TypeDescription
PhoneNumber
Exceptions
TypeDescription
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static PhoneNumber parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
PhoneNumber
Exceptions
TypeDescription
IOException

parseFrom(InputStream input)

public static PhoneNumber parseFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
PhoneNumber
Exceptions
TypeDescription
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static PhoneNumber parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
PhoneNumber
Exceptions <
TypeDescription