Class Columns.Column.Builder

  • All Implemented Interfaces:
    Columns.ColumnOrBuilder, 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.Column

    public static final class Columns.Column.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
    implements Columns.ColumnOrBuilder
     A column.
    
     [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.Column
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Overrides:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
      • clear

        public Columns.Column.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Columns.Column.Builder>
      • getDefaultInstanceForType

        public Columns.Column getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Columns.Column build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Columns.Column buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Columns.Column.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
      • setField

        public Columns.Column.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                               java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
      • clearField

        public Columns.Column.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
      • clearOneof

        public Columns.Column.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
      • setRepeatedField

        public Columns.Column.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                       int index,
                                                       java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
      • addRepeatedField

        public Columns.Column.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                       java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
      • mergeFrom

        public Columns.Column.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Columns.Column.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,​Columns.Column.Builder>
      • mergeFrom

        public Columns.Column.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                         throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Columns.Column.Builder>
        Throws:
        java.io.IOException
      • getHorizontalSizeStyleValue

        public int getHorizontalSizeStyleValue()
         Specifies how a column fills the width of the card.
         
        .google.apps.card.v1.Columns.Column.HorizontalSizeStyle horizontal_size_style = 1;
        Specified by:
        getHorizontalSizeStyleValue in interface Columns.ColumnOrBuilder
        Returns:
        The enum numeric value on the wire for horizontalSizeStyle.
      • setHorizontalSizeStyleValue

        public Columns.Column.Builder setHorizontalSizeStyleValue​(int value)
         Specifies how a column fills the width of the card.
         
        .google.apps.card.v1.Columns.Column.HorizontalSizeStyle horizontal_size_style = 1;
        Parameters:
        value - The enum numeric value on the wire for horizontalSizeStyle to set.
        Returns:
        This builder for chaining.
      • setHorizontalSizeStyle

        public Columns.Column.Builder setHorizontalSizeStyle​(Columns.Column.HorizontalSizeStyle value)
         Specifies how a column fills the width of the card.
         
        .google.apps.card.v1.Columns.Column.HorizontalSizeStyle horizontal_size_style = 1;
        Parameters:
        value - The horizontalSizeStyle to set.
        Returns:
        This builder for chaining.
      • clearHorizontalSizeStyle

        public Columns.Column.Builder clearHorizontalSizeStyle()
         Specifies how a column fills the width of the card.
         
        .google.apps.card.v1.Columns.Column.HorizontalSizeStyle horizontal_size_style = 1;
        Returns:
        This builder for chaining.
      • getHorizontalAlignmentValue

        public int getHorizontalAlignmentValue()
         Specifies whether widgets align to the left, right, or center of a
         column.
         
        .google.apps.card.v1.Widget.HorizontalAlignment horizontal_alignment = 2;
        Specified by:
        getHorizontalAlignmentValue in interface Columns.ColumnOrBuilder
        Returns:
        The enum numeric value on the wire for horizontalAlignment.
      • setHorizontalAlignmentValue

        public Columns.Column.Builder setHorizontalAlignmentValue​(int value)
         Specifies whether widgets align to the left, right, or center of a
         column.
         
        .google.apps.card.v1.Widget.HorizontalAlignment horizontal_alignment = 2;
        Parameters:
        value - The enum numeric value on the wire for horizontalAlignment to set.
        Returns:
        This builder for chaining.
      • setHorizontalAlignment

        public Columns.Column.Builder setHorizontalAlignment​(Widget.HorizontalAlignment value)
         Specifies whether widgets align to the left, right, or center of a
         column.
         
        .google.apps.card.v1.Widget.HorizontalAlignment horizontal_alignment = 2;
        Parameters:
        value - The horizontalAlignment to set.
        Returns:
        This builder for chaining.
      • clearHorizontalAlignment

        public Columns.Column.Builder clearHorizontalAlignment()
         Specifies whether widgets align to the left, right, or center of a
         column.
         
        .google.apps.card.v1.Widget.HorizontalAlignment horizontal_alignment = 2;
        Returns:
        This builder for chaining.
      • getVerticalAlignmentValue

        public int getVerticalAlignmentValue()
         Specifies whether widgets align to the top, bottom, or center of a
         column.
         
        .google.apps.card.v1.Columns.Column.VerticalAlignment vertical_alignment = 3;
        Specified by:
        getVerticalAlignmentValue in interface Columns.ColumnOrBuilder
        Returns:
        The enum numeric value on the wire for verticalAlignment.
      • setVerticalAlignmentValue

        public Columns.Column.Builder setVerticalAlignmentValue​(int value)
         Specifies whether widgets align to the top, bottom, or center of a
         column.
         
        .google.apps.card.v1.Columns.Column.VerticalAlignment vertical_alignment = 3;
        Parameters:
        value - The enum numeric value on the wire for verticalAlignment to set.
        Returns:
        This builder for chaining.
      • setVerticalAlignment

        public Columns.Column.Builder setVerticalAlignment​(Columns.Column.VerticalAlignment value)
         Specifies whether widgets align to the top, bottom, or center of a
         column.
         
        .google.apps.card.v1.Columns.Column.VerticalAlignment vertical_alignment = 3;
        Parameters:
        value - The verticalAlignment to set.
        Returns:
        This builder for chaining.
      • clearVerticalAlignment

        public Columns.Column.Builder clearVerticalAlignment()
         Specifies whether widgets align to the top, bottom, or center of a
         column.
         
        .google.apps.card.v1.Columns.Column.VerticalAlignment vertical_alignment = 3;
        Returns:
        This builder for chaining.
      • getWidgetsList

        public java.util.List<Columns.Column.Widgets> getWidgetsList()
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
        Specified by:
        getWidgetsList in interface Columns.ColumnOrBuilder
      • getWidgetsCount

        public int getWidgetsCount()
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
        Specified by:
        getWidgetsCount in interface Columns.ColumnOrBuilder
      • getWidgets

        public Columns.Column.Widgets getWidgets​(int index)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
        Specified by:
        getWidgets in interface Columns.ColumnOrBuilder
      • setWidgets

        public Columns.Column.Builder setWidgets​(int index,
                                                 Columns.Column.Widgets value)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • setWidgets

        public Columns.Column.Builder setWidgets​(int index,
                                                 Columns.Column.Widgets.Builder builderForValue)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • addWidgets

        public Columns.Column.Builder addWidgets​(Columns.Column.Widgets value)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • addWidgets

        public Columns.Column.Builder addWidgets​(int index,
                                                 Columns.Column.Widgets value)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • addWidgets

        public Columns.Column.Builder addWidgets​(Columns.Column.Widgets.Builder builderForValue)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • addWidgets

        public Columns.Column.Builder addWidgets​(int index,
                                                 Columns.Column.Widgets.Builder builderForValue)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • addAllWidgets

        public Columns.Column.Builder addAllWidgets​(java.lang.Iterable<? extends Columns.Column.Widgets> values)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • clearWidgets

        public Columns.Column.Builder clearWidgets()
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • removeWidgets

        public Columns.Column.Builder removeWidgets​(int index)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • getWidgetsBuilder

        public Columns.Column.Widgets.Builder getWidgetsBuilder​(int index)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • addWidgetsBuilder

        public Columns.Column.Widgets.Builder addWidgetsBuilder()
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • addWidgetsBuilder

        public Columns.Column.Widgets.Builder addWidgetsBuilder​(int index)
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • getWidgetsBuilderList

        public java.util.List<Columns.Column.Widgets.Builder> getWidgetsBuilderList()
         An array of widgets included in a column. Widgets appear in the order
         that they are specified.
         
        repeated .google.apps.card.v1.Columns.Column.Widgets widgets = 4;
      • setUnknownFields

        public final Columns.Column.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>
      • mergeUnknownFields

        public final Columns.Column.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Columns.Column.Builder>