Package com.google.apps.card.v1
Class Columns.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Columns.Builder>
com.google.protobuf.GeneratedMessage.Builder<Columns.Builder>
com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,Columns.Builder>
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
,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 type
google.apps.card.v1.Columns
-
Method Summary
Modifier and TypeMethodDescriptionaddAllColumnItems
(Iterable<? extends Columns.Column> values) An array of columns.addColumnItems
(int index, Columns.Column value) An array of columns.addColumnItems
(int index, Columns.Column.Builder builderForValue) An array of columns.addColumnItems
(Columns.Column value) An array of columns.addColumnItems
(Columns.Column.Builder builderForValue) An array of columns.An array of columns.addColumnItemsBuilder
(int index) An array of columns.addRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()
clear()
An array of columns.clearField
(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof
(com.google.protobuf.Descriptors.OneofDescriptor oneof) clone()
getColumnItems
(int index) An array of columns.getColumnItemsBuilder
(int index) An array of columns.An array of columns.int
An array of columns.An array of columns.getColumnItemsOrBuilder
(int index) An array of columns.List
<? extends Columns.ColumnOrBuilder> An array of columns.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) final Columns.Builder
mergeUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) removeColumnItems
(int index) An array of columns.setColumnItems
(int index, Columns.Column value) An array of columns.setColumnItems
(int index, Columns.Column.Builder builderForValue) An array of columns.setRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final Columns.Builder
setUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getParentForChildren
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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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
- 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
- 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
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.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, Object value) - Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
clearField
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
clearOneof
- 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, 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, Object value) - Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Columns.Builder>
-
mergeFrom
-
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 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:
IOException
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Columns.Builder>
-