Package com.google.apps.card.v1
Class Columns.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<Columns.Builder>
-
- com.google.apps.card.v1.Columns.Builder
-
- All Implemented Interfaces:
ColumnsOrBuilder
,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:
- Columns
public static final class Columns.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder> implements ColumnsOrBuilder
The `Columns` widget displays up to 2 columns in a card or dialog. You can add widgets to each column; the widgets appear in the order that they are specified. For an example in Google Chat apps, see [Display cards and dialogs in columns](https://developers.google.com/workspace/chat/format-structure-card-dialog#display_cards_and_dialogs_in_columns). The height of each column is determined by the taller column. For example, if the first column is taller than the second column, both columns have the height of the first column. Because each column can contain a different number of widgets, you can't define rows or align widgets between the columns. Columns are displayed side-by-side. You can customize the width of each column using the `HorizontalSizeStyle` field. If the user's screen width is too narrow, the second column wraps below the first: * On web, the second column wraps if the screen width is less than or equal to 480 pixels. * On iOS devices, the second column wraps if the screen width is less than or equal to 300 pt. * On Android devices, the second column wraps if the screen width is less than or equal to 320 dp. To include more than 2 columns, or to use rows, use the [`Grid`][google.apps.card.v1.Grid] widget. [Google Workspace Add-ons and Chat apps](https://developers.google.com/workspace/extend): Columns for Google Workspace Add-ons are in Developer Preview.
Protobuf typegoogle.apps.card.v1.Columns
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Columns.Builder
addAllColumnItems(java.lang.Iterable<? extends Columns.Column> values)
An array of columns.Columns.Builder
addColumnItems(int index, Columns.Column value)
An array of columns.Columns.Builder
addColumnItems(int index, Columns.Column.Builder builderForValue)
An array of columns.Columns.Builder
addColumnItems(Columns.Column value)
An array of columns.Columns.Builder
addColumnItems(Columns.Column.Builder builderForValue)
An array of columns.Columns.Column.Builder
addColumnItemsBuilder()
An array of columns.Columns.Column.Builder
addColumnItemsBuilder(int index)
An array of columns.Columns.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Columns
build()
Columns
buildPartial()
Columns.Builder
clear()
Columns.Builder
clearColumnItems()
An array of columns.Columns.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Columns.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Columns.Builder
clone()
Columns.Column
getColumnItems(int index)
An array of columns.Columns.Column.Builder
getColumnItemsBuilder(int index)
An array of columns.java.util.List<Columns.Column.Builder>
getColumnItemsBuilderList()
An array of columns.int
getColumnItemsCount()
An array of columns.java.util.List<Columns.Column>
getColumnItemsList()
An array of columns.Columns.ColumnOrBuilder
getColumnItemsOrBuilder(int index)
An array of columns.java.util.List<? extends Columns.ColumnOrBuilder>
getColumnItemsOrBuilderList()
An array of columns.Columns
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Columns.Builder
mergeFrom(Columns other)
Columns.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Columns.Builder
mergeFrom(com.google.protobuf.Message other)
Columns.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Columns.Builder
removeColumnItems(int index)
An array of columns.Columns.Builder
setColumnItems(int index, Columns.Column value)
An array of columns.Columns.Builder
setColumnItems(int index, Columns.Column.Builder builderForValue)
An array of columns.Columns.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Columns.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Columns.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<Columns.Builder>
-
clear
public Columns.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<Columns.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<Columns.Builder>
-
getDefaultInstanceForType
public Columns 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 Columns build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Columns buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Columns.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<Columns.Builder>
-
setField
public Columns.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<Columns.Builder>
-
clearField
public Columns.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<Columns.Builder>
-
clearOneof
public Columns.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<Columns.Builder>
-
setRepeatedField
public Columns.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<Columns.Builder>
-
addRepeatedField
public Columns.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<Columns.Builder>
-
mergeFrom
public Columns.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Columns.Builder>
-
mergeFrom
public Columns.Builder mergeFrom(Columns 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,Columns.Builder>
-
mergeFrom
public Columns.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<Columns.Builder>
- Throws:
java.io.IOException
-
getColumnItemsList
public java.util.List<Columns.Column> getColumnItemsList()
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
- Specified by:
getColumnItemsList
in interfaceColumnsOrBuilder
-
getColumnItemsCount
public int getColumnItemsCount()
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
- Specified by:
getColumnItemsCount
in interfaceColumnsOrBuilder
-
getColumnItems
public Columns.Column getColumnItems(int index)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
- Specified by:
getColumnItems
in interfaceColumnsOrBuilder
-
setColumnItems
public Columns.Builder setColumnItems(int index, Columns.Column value)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
setColumnItems
public Columns.Builder setColumnItems(int index, Columns.Column.Builder builderForValue)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
addColumnItems
public Columns.Builder addColumnItems(Columns.Column value)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
addColumnItems
public Columns.Builder addColumnItems(int index, Columns.Column value)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
addColumnItems
public Columns.Builder addColumnItems(Columns.Column.Builder builderForValue)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
addColumnItems
public Columns.Builder addColumnItems(int index, Columns.Column.Builder builderForValue)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
addAllColumnItems
public Columns.Builder addAllColumnItems(java.lang.Iterable<? extends Columns.Column> values)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
clearColumnItems
public Columns.Builder clearColumnItems()
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
removeColumnItems
public Columns.Builder removeColumnItems(int index)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
getColumnItemsBuilder
public Columns.Column.Builder getColumnItemsBuilder(int index)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
getColumnItemsOrBuilder
public Columns.ColumnOrBuilder getColumnItemsOrBuilder(int index)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
- Specified by:
getColumnItemsOrBuilder
in interfaceColumnsOrBuilder
-
getColumnItemsOrBuilderList
public java.util.List<? extends Columns.ColumnOrBuilder> getColumnItemsOrBuilderList()
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
- Specified by:
getColumnItemsOrBuilderList
in interfaceColumnsOrBuilder
-
addColumnItemsBuilder
public Columns.Column.Builder addColumnItemsBuilder()
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
addColumnItemsBuilder
public Columns.Column.Builder addColumnItemsBuilder(int index)
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
getColumnItemsBuilderList
public java.util.List<Columns.Column.Builder> getColumnItemsBuilderList()
An array of columns. You can include up to 2 columns in a card or dialog.
repeated .google.apps.card.v1.Columns.Column column_items = 2;
-
setUnknownFields
public final Columns.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
mergeUnknownFields
public final Columns.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
-