Interface GeneratedMessage.ExtendableMessageOrBuilder<MessageType> (3.19.4)

public static interface GeneratedMessage.ExtendableMessageOrBuilder<MessageType> extends MessageOrBuilder

Implements

MessageOrBuilder

Type Parameter

NameDescription
MessageType

Methods

<Type>getExtension(Extension<MessageType,Type> extension)

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

Get the value of an extension.

Parameter
NameDescription
extensionExtension<MessageType,Type>
Returns
TypeDescription
Type

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

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

Get one element of a repeated extension.

Parameters
NameDescription
extensionExtension<MessageType,List<Type>>
indexint
Returns
TypeDescription
Type

<Type>getExtension(ExtensionLite<MessageType,Type> extension)

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

Get the value of an extension.

Parameter
NameDescription
extensionExtensionLite<MessageType,Type>
Returns
TypeDescription
Type

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

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

Get one element of a repeated extension.

Parameters
NameDescription
extensionExtensionLite<MessageType,List<Type>>
indexint
Returns
TypeDescription
Type

<Type>getExtension(GeneratedMessage.GeneratedExtension<MessageType,Type> extension)

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

Get the value of an extension.

Parameter
NameDescription
extensionGeneratedExtension<MessageType,Type>
Returns
TypeDescription
Type

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

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

Get one element of a repeated extension.

Parameters
NameDescription
extensionGeneratedExtension<MessageType,List<Type>>
indexint
Returns
TypeDescription
Type

<Type>getExtensionCount(Extension<MessageType,List<Type>> extension)

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

Get the number of elements in a repeated extension.

Parameter
NameDescription
extensionExtension<MessageType,List<Type>>
Returns
TypeDescription
int

<Type>getExtensionCount(ExtensionLite<MessageType,List<Type>> extension)

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

Get the number of elements in a repeated extension.

Parameter
NameDescription
extensionExtensionLite<MessageType,List<Type>>
Returns
TypeDescription
int

<Type>getExtensionCount(GeneratedMessage.GeneratedExtension<MessageType,List<Type>> extension)

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

Get the number of elements in a repeated extension.

Parameter
NameDescription
extensionGeneratedExtension<MessageType,List<Type>>
Returns
TypeDescription
int

<Type>hasExtension(Extension<MessageType,Type> extension)

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

Check if a singular extension is present.

Parameter
NameDescription
extensionExtension<MessageType,Type>
Returns
TypeDescription
boolean

<Type>hasExtension(ExtensionLite<MessageType,Type> extension)

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

Check if a singular extension is present.

Parameter
NameDescription
extensionExtensionLite<MessageType,Type>
Returns
TypeDescription
boolean

<Type>hasExtension(GeneratedMessage.GeneratedExtension<MessageType,Type> extension)

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

Check if a singular extension is present.

Parameter
NameDescription
extensionGeneratedExtension<MessageType,Type>
Returns
TypeDescription
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
TypeDescription
Message