Class AlbumPosition.Builder

  • All Implemented Interfaces:
    AlbumPositionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    AlbumPosition

    public static final class AlbumPosition.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AlbumPosition.Builder>
    implements AlbumPositionOrBuilder
     Specifies a position in an album.
     
    Protobuf type google.photos.library.v1.AlbumPosition
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AlbumPosition.Builder>
      • clear

        public AlbumPosition.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<AlbumPosition.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.GeneratedMessageV3.Builder<AlbumPosition.Builder>
      • getDefaultInstanceForType

        public AlbumPosition getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

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

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

        public AlbumPosition.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<AlbumPosition.Builder>
      • setField

        public AlbumPosition.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<AlbumPosition.Builder>
      • clearField

        public AlbumPosition.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<AlbumPosition.Builder>
      • clearOneof

        public AlbumPosition.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<AlbumPosition.Builder>
      • setRepeatedField

        public AlbumPosition.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<AlbumPosition.Builder>
      • addRepeatedField

        public AlbumPosition.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<AlbumPosition.Builder>
      • mergeFrom

        public AlbumPosition.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<AlbumPosition.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AlbumPosition.Builder>
      • mergeFrom

        public AlbumPosition.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<AlbumPosition.Builder>
        Throws:
        java.io.IOException
      • getPositionValue

        public int getPositionValue()
         Type of position, for a media or enrichment item.
         
        .google.photos.library.v1.AlbumPosition.PositionType position = 1;
        Specified by:
        getPositionValue in interface AlbumPositionOrBuilder
        Returns:
        The enum numeric value on the wire for position.
      • setPositionValue

        public AlbumPosition.Builder setPositionValue​(int value)
         Type of position, for a media or enrichment item.
         
        .google.photos.library.v1.AlbumPosition.PositionType position = 1;
        Parameters:
        value - The enum numeric value on the wire for position to set.
        Returns:
        This builder for chaining.
      • setPosition

        public AlbumPosition.Builder setPosition​(AlbumPosition.PositionType value)
         Type of position, for a media or enrichment item.
         
        .google.photos.library.v1.AlbumPosition.PositionType position = 1;
        Parameters:
        value - The position to set.
        Returns:
        This builder for chaining.
      • clearPosition

        public AlbumPosition.Builder clearPosition()
         Type of position, for a media or enrichment item.
         
        .google.photos.library.v1.AlbumPosition.PositionType position = 1;
        Returns:
        This builder for chaining.
      • getRelativeMediaItemId

        public java.lang.String getRelativeMediaItemId()
         The media item to which the position is relative to.
         Only used when position type is AFTER_MEDIA_ITEM.
         
        string relative_media_item_id = 2;
        Specified by:
        getRelativeMediaItemId in interface AlbumPositionOrBuilder
        Returns:
        The relativeMediaItemId.
      • getRelativeMediaItemIdBytes

        public com.google.protobuf.ByteString getRelativeMediaItemIdBytes()
         The media item to which the position is relative to.
         Only used when position type is AFTER_MEDIA_ITEM.
         
        string relative_media_item_id = 2;
        Specified by:
        getRelativeMediaItemIdBytes in interface AlbumPositionOrBuilder
        Returns:
        The bytes for relativeMediaItemId.
      • setRelativeMediaItemId

        public AlbumPosition.Builder setRelativeMediaItemId​(java.lang.String value)
         The media item to which the position is relative to.
         Only used when position type is AFTER_MEDIA_ITEM.
         
        string relative_media_item_id = 2;
        Parameters:
        value - The relativeMediaItemId to set.
        Returns:
        This builder for chaining.
      • clearRelativeMediaItemId

        public AlbumPosition.Builder clearRelativeMediaItemId()
         The media item to which the position is relative to.
         Only used when position type is AFTER_MEDIA_ITEM.
         
        string relative_media_item_id = 2;
        Returns:
        This builder for chaining.
      • setRelativeMediaItemIdBytes

        public AlbumPosition.Builder setRelativeMediaItemIdBytes​(com.google.protobuf.ByteString value)
         The media item to which the position is relative to.
         Only used when position type is AFTER_MEDIA_ITEM.
         
        string relative_media_item_id = 2;
        Parameters:
        value - The bytes for relativeMediaItemId to set.
        Returns:
        This builder for chaining.
      • getRelativeEnrichmentItemId

        public java.lang.String getRelativeEnrichmentItemId()
         The enrichment item to which the position is relative to.
         Only used when position type is AFTER_ENRICHMENT_ITEM.
         
        string relative_enrichment_item_id = 3;
        Specified by:
        getRelativeEnrichmentItemId in interface AlbumPositionOrBuilder
        Returns:
        The relativeEnrichmentItemId.
      • getRelativeEnrichmentItemIdBytes

        public com.google.protobuf.ByteString getRelativeEnrichmentItemIdBytes()
         The enrichment item to which the position is relative to.
         Only used when position type is AFTER_ENRICHMENT_ITEM.
         
        string relative_enrichment_item_id = 3;
        Specified by:
        getRelativeEnrichmentItemIdBytes in interface AlbumPositionOrBuilder
        Returns:
        The bytes for relativeEnrichmentItemId.
      • setRelativeEnrichmentItemId

        public AlbumPosition.Builder setRelativeEnrichmentItemId​(java.lang.String value)
         The enrichment item to which the position is relative to.
         Only used when position type is AFTER_ENRICHMENT_ITEM.
         
        string relative_enrichment_item_id = 3;
        Parameters:
        value - The relativeEnrichmentItemId to set.
        Returns:
        This builder for chaining.
      • clearRelativeEnrichmentItemId

        public AlbumPosition.Builder clearRelativeEnrichmentItemId()
         The enrichment item to which the position is relative to.
         Only used when position type is AFTER_ENRICHMENT_ITEM.
         
        string relative_enrichment_item_id = 3;
        Returns:
        This builder for chaining.
      • setRelativeEnrichmentItemIdBytes

        public AlbumPosition.Builder setRelativeEnrichmentItemIdBytes​(com.google.protobuf.ByteString value)
         The enrichment item to which the position is relative to.
         Only used when position type is AFTER_ENRICHMENT_ITEM.
         
        string relative_enrichment_item_id = 3;
        Parameters:
        value - The bytes for relativeEnrichmentItemId to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final AlbumPosition.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<AlbumPosition.Builder>
      • mergeUnknownFields

        public final AlbumPosition.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<AlbumPosition.Builder>