Package com.google.apps.card.v1
Class Grid.GridItem.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
- com.google.apps.card.v1.Grid.GridItem.Builder
-
- All Implemented Interfaces:
Grid.GridItemOrBuilder
,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
,java.lang.Cloneable
- Enclosing class:
- Grid.GridItem
public static final class Grid.GridItem.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder> implements Grid.GridItemOrBuilder
Represents an item in a grid layout. Items can contain text, an image, or both text and an image. [Google Workspace Add-ons and Chat apps](https://developers.google.com/workspace/extend):
Protobuf typegoogle.apps.card.v1.Grid.GridItem
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Grid.GridItem.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Grid.GridItem
build()
Grid.GridItem
buildPartial()
Grid.GridItem.Builder
clear()
Grid.GridItem.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Grid.GridItem.Builder
clearId()
A user-specified identifier for this grid item.Grid.GridItem.Builder
clearImage()
The image that displays in the grid item.Grid.GridItem.Builder
clearLayout()
The layout to use for the grid item.Grid.GridItem.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Grid.GridItem.Builder
clearSubtitle()
The grid item's subtitle.Grid.GridItem.Builder
clearTitle()
The grid item's title.Grid.GridItem.Builder
clone()
Grid.GridItem
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getId()
A user-specified identifier for this grid item.com.google.protobuf.ByteString
getIdBytes()
A user-specified identifier for this grid item.ImageComponent
getImage()
The image that displays in the grid item.ImageComponent.Builder
getImageBuilder()
The image that displays in the grid item.ImageComponentOrBuilder
getImageOrBuilder()
The image that displays in the grid item.Grid.GridItem.GridItemLayout
getLayout()
The layout to use for the grid item.int
getLayoutValue()
The layout to use for the grid item.java.lang.String
getSubtitle()
The grid item's subtitle.com.google.protobuf.ByteString
getSubtitleBytes()
The grid item's subtitle.java.lang.String
getTitle()
The grid item's title.com.google.protobuf.ByteString
getTitleBytes()
The grid item's title.boolean
hasImage()
The image that displays in the grid item.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Grid.GridItem.Builder
mergeFrom(Grid.GridItem other)
Grid.GridItem.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Grid.GridItem.Builder
mergeFrom(com.google.protobuf.Message other)
Grid.GridItem.Builder
mergeImage(ImageComponent value)
The image that displays in the grid item.Grid.GridItem.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Grid.GridItem.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Grid.GridItem.Builder
setId(java.lang.String value)
A user-specified identifier for this grid item.Grid.GridItem.Builder
setIdBytes(com.google.protobuf.ByteString value)
A user-specified identifier for this grid item.Grid.GridItem.Builder
setImage(ImageComponent value)
The image that displays in the grid item.Grid.GridItem.Builder
setImage(ImageComponent.Builder builderForValue)
The image that displays in the grid item.Grid.GridItem.Builder
setLayout(Grid.GridItem.GridItemLayout value)
The layout to use for the grid item.Grid.GridItem.Builder
setLayoutValue(int value)
The layout to use for the grid item.Grid.GridItem.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Grid.GridItem.Builder
setSubtitle(java.lang.String value)
The grid item's subtitle.Grid.GridItem.Builder
setSubtitleBytes(com.google.protobuf.ByteString value)
The grid item's subtitle.Grid.GridItem.Builder
setTitle(java.lang.String value)
The grid item's title.Grid.GridItem.Builder
setTitleBytes(com.google.protobuf.ByteString value)
The grid item's title.Grid.GridItem.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableBuilder
addExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasField, mergeExtensionFields, newBuilderForField, parseUnknownField, setExtension, setExtension
-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
getOneofFieldDescriptor, getUnknownFields, getUnknownFieldSetBuilder, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, onBuilt, onChanged, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Overrides:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
clear
public Grid.GridItem.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<Grid.GridItem.Builder>
-
getDefaultInstanceForType
public Grid.GridItem getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Grid.GridItem build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Grid.GridItem buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Grid.GridItem.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
setField
public Grid.GridItem.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
clearField
public Grid.GridItem.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
clearOneof
public Grid.GridItem.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
setRepeatedField
public Grid.GridItem.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
addRepeatedField
public Grid.GridItem.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
mergeFrom
public Grid.GridItem.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Grid.GridItem.Builder>
-
mergeFrom
public Grid.GridItem.Builder mergeFrom(Grid.GridItem other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,Grid.GridItem.Builder>
-
mergeFrom
public Grid.GridItem.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Grid.GridItem.Builder>
- Throws:
java.io.IOException
-
getId
public java.lang.String getId()
A user-specified identifier for this grid item. This identifier is returned in the parent grid's `onClick` callback parameters.
string id = 1;
- Specified by:
getId
in interfaceGrid.GridItemOrBuilder
- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()
A user-specified identifier for this grid item. This identifier is returned in the parent grid's `onClick` callback parameters.
string id = 1;
- Specified by:
getIdBytes
in interfaceGrid.GridItemOrBuilder
- Returns:
- The bytes for id.
-
setId
public Grid.GridItem.Builder setId(java.lang.String value)
A user-specified identifier for this grid item. This identifier is returned in the parent grid's `onClick` callback parameters.
string id = 1;
- Parameters:
value
- The id to set.- Returns:
- This builder for chaining.
-
clearId
public Grid.GridItem.Builder clearId()
A user-specified identifier for this grid item. This identifier is returned in the parent grid's `onClick` callback parameters.
string id = 1;
- Returns:
- This builder for chaining.
-
setIdBytes
public Grid.GridItem.Builder setIdBytes(com.google.protobuf.ByteString value)
A user-specified identifier for this grid item. This identifier is returned in the parent grid's `onClick` callback parameters.
string id = 1;
- Parameters:
value
- The bytes for id to set.- Returns:
- This builder for chaining.
-
hasImage
public boolean hasImage()
The image that displays in the grid item.
.google.apps.card.v1.ImageComponent image = 2;
- Specified by:
hasImage
in interfaceGrid.GridItemOrBuilder
- Returns:
- Whether the image field is set.
-
getImage
public ImageComponent getImage()
The image that displays in the grid item.
.google.apps.card.v1.ImageComponent image = 2;
- Specified by:
getImage
in interfaceGrid.GridItemOrBuilder
- Returns:
- The image.
-
setImage
public Grid.GridItem.Builder setImage(ImageComponent value)
The image that displays in the grid item.
.google.apps.card.v1.ImageComponent image = 2;
-
setImage
public Grid.GridItem.Builder setImage(ImageComponent.Builder builderForValue)
The image that displays in the grid item.
.google.apps.card.v1.ImageComponent image = 2;
-
mergeImage
public Grid.GridItem.Builder mergeImage(ImageComponent value)
The image that displays in the grid item.
.google.apps.card.v1.ImageComponent image = 2;
-
clearImage
public Grid.GridItem.Builder clearImage()
The image that displays in the grid item.
.google.apps.card.v1.ImageComponent image = 2;
-
getImageBuilder
public ImageComponent.Builder getImageBuilder()
The image that displays in the grid item.
.google.apps.card.v1.ImageComponent image = 2;
-
getImageOrBuilder
public ImageComponentOrBuilder getImageOrBuilder()
The image that displays in the grid item.
.google.apps.card.v1.ImageComponent image = 2;
- Specified by:
getImageOrBuilder
in interfaceGrid.GridItemOrBuilder
-
getTitle
public java.lang.String getTitle()
The grid item's title.
string title = 3;
- Specified by:
getTitle
in interfaceGrid.GridItemOrBuilder
- Returns:
- The title.
-
getTitleBytes
public com.google.protobuf.ByteString getTitleBytes()
The grid item's title.
string title = 3;
- Specified by:
getTitleBytes
in interfaceGrid.GridItemOrBuilder
- Returns:
- The bytes for title.
-
setTitle
public Grid.GridItem.Builder setTitle(java.lang.String value)
The grid item's title.
string title = 3;
- Parameters:
value
- The title to set.- Returns:
- This builder for chaining.
-
clearTitle
public Grid.GridItem.Builder clearTitle()
The grid item's title.
string title = 3;
- Returns:
- This builder for chaining.
-
setTitleBytes
public Grid.GridItem.Builder setTitleBytes(com.google.protobuf.ByteString value)
The grid item's title.
string title = 3;
- Parameters:
value
- The bytes for title to set.- Returns:
- This builder for chaining.
-
getSubtitle
public java.lang.String getSubtitle()
The grid item's subtitle.
string subtitle = 4;
- Specified by:
getSubtitle
in interfaceGrid.GridItemOrBuilder
- Returns:
- The subtitle.
-
getSubtitleBytes
public com.google.protobuf.ByteString getSubtitleBytes()
The grid item's subtitle.
string subtitle = 4;
- Specified by:
getSubtitleBytes
in interfaceGrid.GridItemOrBuilder
- Returns:
- The bytes for subtitle.
-
setSubtitle
public Grid.GridItem.Builder setSubtitle(java.lang.String value)
The grid item's subtitle.
string subtitle = 4;
- Parameters:
value
- The subtitle to set.- Returns:
- This builder for chaining.
-
clearSubtitle
public Grid.GridItem.Builder clearSubtitle()
The grid item's subtitle.
string subtitle = 4;
- Returns:
- This builder for chaining.
-
setSubtitleBytes
public Grid.GridItem.Builder setSubtitleBytes(com.google.protobuf.ByteString value)
The grid item's subtitle.
string subtitle = 4;
- Parameters:
value
- The bytes for subtitle to set.- Returns:
- This builder for chaining.
-
getLayoutValue
public int getLayoutValue()
The layout to use for the grid item.
.google.apps.card.v1.Grid.GridItem.GridItemLayout layout = 9;
- Specified by:
getLayoutValue
in interfaceGrid.GridItemOrBuilder
- Returns:
- The enum numeric value on the wire for layout.
-
setLayoutValue
public Grid.GridItem.Builder setLayoutValue(int value)
The layout to use for the grid item.
.google.apps.card.v1.Grid.GridItem.GridItemLayout layout = 9;
- Parameters:
value
- The enum numeric value on the wire for layout to set.- Returns:
- This builder for chaining.
-
getLayout
public Grid.GridItem.GridItemLayout getLayout()
The layout to use for the grid item.
.google.apps.card.v1.Grid.GridItem.GridItemLayout layout = 9;
- Specified by:
getLayout
in interfaceGrid.GridItemOrBuilder
- Returns:
- The layout.
-
setLayout
public Grid.GridItem.Builder setLayout(Grid.GridItem.GridItemLayout value)
The layout to use for the grid item.
.google.apps.card.v1.Grid.GridItem.GridItemLayout layout = 9;
- Parameters:
value
- The layout to set.- Returns:
- This builder for chaining.
-
clearLayout
public Grid.GridItem.Builder clearLayout()
The layout to use for the grid item.
.google.apps.card.v1.Grid.GridItem.GridItemLayout layout = 9;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final Grid.GridItem.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
mergeUnknownFields
public final Grid.GridItem.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Grid.GridItem.Builder>
-
-