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.BuilderaddAllColumnItems(java.lang.Iterable<? extends Columns.Column> values)An array of columns.Columns.BuilderaddColumnItems(int index, Columns.Column value)An array of columns.Columns.BuilderaddColumnItems(int index, Columns.Column.Builder builderForValue)An array of columns.Columns.BuilderaddColumnItems(Columns.Column value)An array of columns.Columns.BuilderaddColumnItems(Columns.Column.Builder builderForValue)An array of columns.Columns.Column.BuilderaddColumnItemsBuilder()An array of columns.Columns.Column.BuilderaddColumnItemsBuilder(int index)An array of columns.Columns.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Columnsbuild()ColumnsbuildPartial()Columns.Builderclear()Columns.BuilderclearColumnItems()An array of columns.Columns.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Columns.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Columns.Builderclone()Columns.ColumngetColumnItems(int index)An array of columns.Columns.Column.BuildergetColumnItemsBuilder(int index)An array of columns.java.util.List<Columns.Column.Builder>getColumnItemsBuilderList()An array of columns.intgetColumnItemsCount()An array of columns.java.util.List<Columns.Column>getColumnItemsList()An array of columns.Columns.ColumnOrBuildergetColumnItemsOrBuilder(int index)An array of columns.java.util.List<? extends Columns.ColumnOrBuilder>getColumnItemsOrBuilderList()An array of columns.ColumnsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Columns.BuildermergeFrom(Columns other)Columns.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Columns.BuildermergeFrom(com.google.protobuf.Message other)Columns.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Columns.BuilderremoveColumnItems(int index)An array of columns.Columns.BuildersetColumnItems(int index, Columns.Column value)An array of columns.Columns.BuildersetColumnItems(int index, Columns.Column.Builder builderForValue)An array of columns.Columns.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Columns.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)Columns.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
clear
public Columns.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Columns.Builder>
-
getDefaultInstanceForType
public Columns getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Columns build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Columns buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Columns.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
setField
public Columns.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
clearField
public Columns.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
clearOneof
public Columns.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin 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:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
addRepeatedField
public Columns.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
mergeFrom
public Columns.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Columns.Builder>
-
mergeFrom
public Columns.Builder mergeFrom(Columns other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getColumnItemsListin 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:
getColumnItemsCountin 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:
getColumnItemsin 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:
getColumnItemsOrBuilderin 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:
getColumnItemsOrBuilderListin 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:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
mergeUnknownFields
public final Columns.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
-