Class OverflowMenu.Builder (2.65.0)

public static final class OverflowMenu.Builder extends GeneratedMessage.Builder<OverflowMenu.Builder> implements OverflowMenuOrBuilder

A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the OnClick action of widgets that support it. For example, in a Button.

Google Workspace add-ons and Chat apps:

Protobuf type google.apps.card.v1.OverflowMenu

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllItems(Iterable<? extends OverflowMenu.OverflowMenuItem> values)

public OverflowMenu.Builder addAllItems(Iterable<? extends OverflowMenu.OverflowMenuItem> values)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameter
Name Description
values Iterable<? extends com.google.apps.card.v1.OverflowMenu.OverflowMenuItem>
Returns
Type Description
OverflowMenu.Builder

addItems(OverflowMenu.OverflowMenuItem value)

public OverflowMenu.Builder addItems(OverflowMenu.OverflowMenuItem value)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameter
Name Description
value OverflowMenu.OverflowMenuItem
Returns
Type Description
OverflowMenu.Builder

addItems(OverflowMenu.OverflowMenuItem.Builder builderForValue)

public OverflowMenu.Builder addItems(OverflowMenu.OverflowMenuItem.Builder builderForValue)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameter
Name Description
builderForValue OverflowMenu.OverflowMenuItem.Builder
Returns
Type Description
OverflowMenu.Builder

addItems(int index, OverflowMenu.OverflowMenuItem value)

public OverflowMenu.Builder addItems(int index, OverflowMenu.OverflowMenuItem value)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameters
Name Description
index int
value OverflowMenu.OverflowMenuItem
Returns
Type Description
OverflowMenu.Builder

addItems(int index, OverflowMenu.OverflowMenuItem.Builder builderForValue)

public OverflowMenu.Builder addItems(int index, OverflowMenu.OverflowMenuItem.Builder builderForValue)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameters
Name Description
index int
builderForValue OverflowMenu.OverflowMenuItem.Builder
Returns
Type Description
OverflowMenu.Builder

addItemsBuilder()

public OverflowMenu.OverflowMenuItem.Builder addItemsBuilder()

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Returns
Type Description
OverflowMenu.OverflowMenuItem.Builder

addItemsBuilder(int index)

public OverflowMenu.OverflowMenuItem.Builder addItemsBuilder(int index)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameter
Name Description
index int
Returns
Type Description
OverflowMenu.OverflowMenuItem.Builder

build()

public OverflowMenu build()
Returns
Type Description
OverflowMenu

buildPartial()

public OverflowMenu buildPartial()
Returns
Type Description
OverflowMenu

clear()

public OverflowMenu.Builder clear()
Returns
Type Description
OverflowMenu.Builder
Overrides

clearItems()

public OverflowMenu.Builder clearItems()

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Returns
Type Description
OverflowMenu.Builder

getDefaultInstanceForType()

public OverflowMenu getDefaultInstanceForType()
Returns
Type Description
OverflowMenu

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getItems(int index)

public OverflowMenu.OverflowMenuItem getItems(int index)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameter
Name Description
index int
Returns
Type Description
OverflowMenu.OverflowMenuItem

getItemsBuilder(int index)

public OverflowMenu.OverflowMenuItem.Builder getItemsBuilder(int index)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameter
Name Description
index int
Returns
Type Description
OverflowMenu.OverflowMenuItem.Builder

getItemsBuilderList()

public List<OverflowMenu.OverflowMenuItem.Builder> getItemsBuilderList()

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Returns
Type Description
List<Builder>

getItemsCount()

public int getItemsCount()

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Returns
Type Description
int

getItemsList()

public List<OverflowMenu.OverflowMenuItem> getItemsList()

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Returns
Type Description
List<OverflowMenuItem>

getItemsOrBuilder(int index)

public OverflowMenu.OverflowMenuItemOrBuilder getItemsOrBuilder(int index)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameter
Name Description
index int
Returns
Type Description
OverflowMenu.OverflowMenuItemOrBuilder

getItemsOrBuilderList()

public List<? extends OverflowMenu.OverflowMenuItemOrBuilder> getItemsOrBuilderList()

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Returns
Type Description
List<? extends com.google.apps.card.v1.OverflowMenu.OverflowMenuItemOrBuilder>

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(OverflowMenu other)

public OverflowMenu.Builder mergeFrom(OverflowMenu other)
Parameter
Name Description
other OverflowMenu
Returns
Type Description
OverflowMenu.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public OverflowMenu.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
OverflowMenu.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public OverflowMenu.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
OverflowMenu.Builder
Overrides

removeItems(int index)

public OverflowMenu.Builder removeItems(int index)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameter
Name Description
index int
Returns
Type Description
OverflowMenu.Builder

setItems(int index, OverflowMenu.OverflowMenuItem value)

public OverflowMenu.Builder setItems(int index, OverflowMenu.OverflowMenuItem value)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameters
Name Description
index int
value OverflowMenu.OverflowMenuItem
Returns
Type Description
OverflowMenu.Builder

setItems(int index, OverflowMenu.OverflowMenuItem.Builder builderForValue)

public OverflowMenu.Builder setItems(int index, OverflowMenu.OverflowMenuItem.Builder builderForValue)

Required. The list of menu options.

repeated .google.apps.card.v1.OverflowMenu.OverflowMenuItem items = 1;

Parameters
Name Description
index int
builderForValue OverflowMenu.OverflowMenuItem.Builder
Returns
Type Description
OverflowMenu.Builder