Interface GeneratedMessageV3.ExtendableMessageOrBuilder (3.19.4)

public static interface GeneratedMessageV3.ExtendableMessageOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Type Parameter

Name Description
MessageType

Methods

getExtension(Extension extension)

public abstract Type <Type>getExtension(Extension,Type> extension)

Get the value of an extension.

Parameter
Name Description
extension Extension<MessageType,Type>
Returns
Type Description
Type

getExtension(Extension> extension, int index)

public abstract Type <Type>getExtension(Extension,List> extension, int index)

Get one element of a repeated extension.

Parameters
Name Description
extension Extension<MessageType,List<Type>>
index int
Returns
Type Description
Type

getExtension(ExtensionLite extension)

public abstract Type <Type>getExtension(ExtensionLite,Type> extension)

Get the value of an extension.

Parameter
Name Description
extension ExtensionLite<MessageType,Type>
Returns
Type Description
Type

getExtension(ExtensionLite> extension, int index)

public abstract Type <Type>getExtension(ExtensionLite,List> extension, int index)

Get one element of a repeated extension.

Parameters
Name Description
extension ExtensionLite<MessageType,List<Type>>
index int
Returns
Type Description
Type

getExtension(GeneratedMessage.GeneratedExtension extension)

public abstract Type <Type>getExtension(GeneratedMessage.GeneratedExtension,Type> extension)

Get the value of an extension.

Parameter
Name Description
extension GeneratedExtension<MessageType,Type>
Returns
Type Description
Type

getExtension(GeneratedMessage.GeneratedExtension> extension, int index)

public abstract Type <Type>getExtension(GeneratedMessage.GeneratedExtension,List> extension, int index)

Get one element of a repeated extension.

Parameters
Name Description
extension GeneratedExtension<MessageType,List<Type>>
index int
Returns
Type Description
Type

getExtensionCount(Extension> extension)

public abstract int <Type>getExtensionCount(Extension,List> extension)

Get the number of elements in a repeated extension.

Parameter
Name Description
extension Extension<MessageType,List<Type>>
Returns
Type Description
int

getExtensionCount(ExtensionLite> extension)

public abstract int <Type>getExtensionCount(ExtensionLite,List> extension)

Get the number of elements in a repeated extension.

Parameter
Name Description
extension ExtensionLite<MessageType,List<Type>>
Returns
Type Description
int

getExtensionCount(GeneratedMessage.GeneratedExtension> extension)

public abstract int <Type>getExtensionCount(GeneratedMessage.GeneratedExtension,List> extension)

Get the number of elements in a repeated extension.

Parameter
Name Description
extension GeneratedExtension<MessageType,List<Type>>
Returns
Type Description
int

hasExtension(Extension extension)

public abstract boolean <Type>hasExtension(Extension,Type> extension)

Check if a singular extension is present.

Parameter
Name Description
extension Extension<MessageType,Type>
Returns
Type Description
boolean

hasExtension(ExtensionLite extension)

public abstract boolean <Type>hasExtension(ExtensionLite,Type> extension)

Check if a singular extension is present.

Parameter
Name Description
extension ExtensionLite<MessageType,Type>
Returns
Type Description
boolean

hasExtension(GeneratedMessage.GeneratedExtension extension)

public abstract boolean <Type>hasExtension(GeneratedMessage.GeneratedExtension,Type> extension)

Check if a singular extension is present.

Parameter
Name Description
extension GeneratedExtension<MessageType,Type>
Returns
Type Description
boolean

getDefaultInstanceForType()

public abstract Message getDefaultInstanceForType()

Get an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from the getDefaultInstance() method of generated message classes in that this method is an abstract method of the MessageLite interface whereas getDefaultInstance() is a static method of a specific class. They return the same thing.

Returns
Type Description
Message