Class Filters.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
-
- com.google.photos.library.v1.proto.Filters.Builder
-
- All Implemented Interfaces:
FiltersOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
- Enclosing class:
- Filters
public static final class Filters.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder> implements FiltersOrBuilder
Filters that can be applied to a media item search. If multiple filter options are specified, they're treated as AND with each other.
Protobuf typegoogle.photos.library.v1.Filters
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Filters.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Filters
build()
Filters
buildPartial()
Filters.Builder
clear()
Filters.Builder
clearContentFilter()
Filters the media items based on their content.Filters.Builder
clearDateFilter()
Filters the media items based on their creation date.Filters.Builder
clearExcludeNonAppCreatedData()
If set, the results exclude media items that were not created by this app.Filters.Builder
clearFeatureFilter()
Filters the media items based on their features.Filters.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Filters.Builder
clearIncludeArchivedMedia()
If set, the results include media items that the user has archived.Filters.Builder
clearMediaTypeFilter()
Filters the media items based on the type of media.Filters.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Filters.Builder
clone()
ContentFilter
getContentFilter()
Filters the media items based on their content.ContentFilter.Builder
getContentFilterBuilder()
Filters the media items based on their content.ContentFilterOrBuilder
getContentFilterOrBuilder()
Filters the media items based on their content.DateFilter
getDateFilter()
Filters the media items based on their creation date.DateFilter.Builder
getDateFilterBuilder()
Filters the media items based on their creation date.DateFilterOrBuilder
getDateFilterOrBuilder()
Filters the media items based on their creation date.Filters
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getExcludeNonAppCreatedData()
If set, the results exclude media items that were not created by this app.FeatureFilter
getFeatureFilter()
Filters the media items based on their features.FeatureFilter.Builder
getFeatureFilterBuilder()
Filters the media items based on their features.FeatureFilterOrBuilder
getFeatureFilterOrBuilder()
Filters the media items based on their features.boolean
getIncludeArchivedMedia()
If set, the results include media items that the user has archived.MediaTypeFilter
getMediaTypeFilter()
Filters the media items based on the type of media.MediaTypeFilter.Builder
getMediaTypeFilterBuilder()
Filters the media items based on the type of media.MediaTypeFilterOrBuilder
getMediaTypeFilterOrBuilder()
Filters the media items based on the type of media.boolean
hasContentFilter()
Filters the media items based on their content.boolean
hasDateFilter()
Filters the media items based on their creation date.boolean
hasFeatureFilter()
Filters the media items based on their features.boolean
hasMediaTypeFilter()
Filters the media items based on the type of media.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Filters.Builder
mergeContentFilter(ContentFilter value)
Filters the media items based on their content.Filters.Builder
mergeDateFilter(DateFilter value)
Filters the media items based on their creation date.Filters.Builder
mergeFeatureFilter(FeatureFilter value)
Filters the media items based on their features.Filters.Builder
mergeFrom(Filters other)
Filters.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Filters.Builder
mergeFrom(com.google.protobuf.Message other)
Filters.Builder
mergeMediaTypeFilter(MediaTypeFilter value)
Filters the media items based on the type of media.Filters.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Filters.Builder
setContentFilter(ContentFilter value)
Filters the media items based on their content.Filters.Builder
setContentFilter(ContentFilter.Builder builderForValue)
Filters the media items based on their content.Filters.Builder
setDateFilter(DateFilter value)
Filters the media items based on their creation date.Filters.Builder
setDateFilter(DateFilter.Builder builderForValue)
Filters the media items based on their creation date.Filters.Builder
setExcludeNonAppCreatedData(boolean value)
If set, the results exclude media items that were not created by this app.Filters.Builder
setFeatureFilter(FeatureFilter value)
Filters the media items based on their features.Filters.Builder
setFeatureFilter(FeatureFilter.Builder builderForValue)
Filters the media items based on their features.Filters.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Filters.Builder
setIncludeArchivedMedia(boolean value)
If set, the results include media items that the user has archived.Filters.Builder
setMediaTypeFilter(MediaTypeFilter value)
Filters the media items based on the type of media.Filters.Builder
setMediaTypeFilter(MediaTypeFilter.Builder builderForValue)
Filters the media items based on the type of media.Filters.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Filters.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
-
clear
public Filters.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<Filters.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.GeneratedMessageV3.Builder<Filters.Builder>
-
getDefaultInstanceForType
public Filters getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Filters build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Filters buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Filters.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<Filters.Builder>
-
setField
public Filters.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<Filters.Builder>
-
clearField
public Filters.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<Filters.Builder>
-
clearOneof
public Filters.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<Filters.Builder>
-
setRepeatedField
public Filters.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<Filters.Builder>
-
addRepeatedField
public Filters.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<Filters.Builder>
-
mergeFrom
public Filters.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Filters.Builder>
-
mergeFrom
public Filters.Builder mergeFrom(Filters other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
-
mergeFrom
public Filters.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<Filters.Builder>
- Throws:
java.io.IOException
-
hasDateFilter
public boolean hasDateFilter()
Filters the media items based on their creation date.
.google.photos.library.v1.DateFilter date_filter = 1;
- Specified by:
hasDateFilter
in interfaceFiltersOrBuilder
- Returns:
- Whether the dateFilter field is set.
-
getDateFilter
public DateFilter getDateFilter()
Filters the media items based on their creation date.
.google.photos.library.v1.DateFilter date_filter = 1;
- Specified by:
getDateFilter
in interfaceFiltersOrBuilder
- Returns:
- The dateFilter.
-
setDateFilter
public Filters.Builder setDateFilter(DateFilter value)
Filters the media items based on their creation date.
.google.photos.library.v1.DateFilter date_filter = 1;
-
setDateFilter
public Filters.Builder setDateFilter(DateFilter.Builder builderForValue)
Filters the media items based on their creation date.
.google.photos.library.v1.DateFilter date_filter = 1;
-
mergeDateFilter
public Filters.Builder mergeDateFilter(DateFilter value)
Filters the media items based on their creation date.
.google.photos.library.v1.DateFilter date_filter = 1;
-
clearDateFilter
public Filters.Builder clearDateFilter()
Filters the media items based on their creation date.
.google.photos.library.v1.DateFilter date_filter = 1;
-
getDateFilterBuilder
public DateFilter.Builder getDateFilterBuilder()
Filters the media items based on their creation date.
.google.photos.library.v1.DateFilter date_filter = 1;
-
getDateFilterOrBuilder
public DateFilterOrBuilder getDateFilterOrBuilder()
Filters the media items based on their creation date.
.google.photos.library.v1.DateFilter date_filter = 1;
- Specified by:
getDateFilterOrBuilder
in interfaceFiltersOrBuilder
-
hasContentFilter
public boolean hasContentFilter()
Filters the media items based on their content.
.google.photos.library.v1.ContentFilter content_filter = 2;
- Specified by:
hasContentFilter
in interfaceFiltersOrBuilder
- Returns:
- Whether the contentFilter field is set.
-
getContentFilter
public ContentFilter getContentFilter()
Filters the media items based on their content.
.google.photos.library.v1.ContentFilter content_filter = 2;
- Specified by:
getContentFilter
in interfaceFiltersOrBuilder
- Returns:
- The contentFilter.
-
setContentFilter
public Filters.Builder setContentFilter(ContentFilter value)
Filters the media items based on their content.
.google.photos.library.v1.ContentFilter content_filter = 2;
-
setContentFilter
public Filters.Builder setContentFilter(ContentFilter.Builder builderForValue)
Filters the media items based on their content.
.google.photos.library.v1.ContentFilter content_filter = 2;
-
mergeContentFilter
public Filters.Builder mergeContentFilter(ContentFilter value)
Filters the media items based on their content.
.google.photos.library.v1.ContentFilter content_filter = 2;
-
clearContentFilter
public Filters.Builder clearContentFilter()
Filters the media items based on their content.
.google.photos.library.v1.ContentFilter content_filter = 2;
-
getContentFilterBuilder
public ContentFilter.Builder getContentFilterBuilder()
Filters the media items based on their content.
.google.photos.library.v1.ContentFilter content_filter = 2;
-
getContentFilterOrBuilder
public ContentFilterOrBuilder getContentFilterOrBuilder()
Filters the media items based on their content.
.google.photos.library.v1.ContentFilter content_filter = 2;
- Specified by:
getContentFilterOrBuilder
in interfaceFiltersOrBuilder
-
hasMediaTypeFilter
public boolean hasMediaTypeFilter()
Filters the media items based on the type of media.
.google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
- Specified by:
hasMediaTypeFilter
in interfaceFiltersOrBuilder
- Returns:
- Whether the mediaTypeFilter field is set.
-
getMediaTypeFilter
public MediaTypeFilter getMediaTypeFilter()
Filters the media items based on the type of media.
.google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
- Specified by:
getMediaTypeFilter
in interfaceFiltersOrBuilder
- Returns:
- The mediaTypeFilter.
-
setMediaTypeFilter
public Filters.Builder setMediaTypeFilter(MediaTypeFilter value)
Filters the media items based on the type of media.
.google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
-
setMediaTypeFilter
public Filters.Builder setMediaTypeFilter(MediaTypeFilter.Builder builderForValue)
Filters the media items based on the type of media.
.google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
-
mergeMediaTypeFilter
public Filters.Builder mergeMediaTypeFilter(MediaTypeFilter value)
Filters the media items based on the type of media.
.google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
-
clearMediaTypeFilter
public Filters.Builder clearMediaTypeFilter()
Filters the media items based on the type of media.
.google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
-
getMediaTypeFilterBuilder
public MediaTypeFilter.Builder getMediaTypeFilterBuilder()
Filters the media items based on the type of media.
.google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
-
getMediaTypeFilterOrBuilder
public MediaTypeFilterOrBuilder getMediaTypeFilterOrBuilder()
Filters the media items based on the type of media.
.google.photos.library.v1.MediaTypeFilter media_type_filter = 3;
- Specified by:
getMediaTypeFilterOrBuilder
in interfaceFiltersOrBuilder
-
hasFeatureFilter
public boolean hasFeatureFilter()
Filters the media items based on their features.
.google.photos.library.v1.FeatureFilter feature_filter = 7;
- Specified by:
hasFeatureFilter
in interfaceFiltersOrBuilder
- Returns:
- Whether the featureFilter field is set.
-
getFeatureFilter
public FeatureFilter getFeatureFilter()
Filters the media items based on their features.
.google.photos.library.v1.FeatureFilter feature_filter = 7;
- Specified by:
getFeatureFilter
in interfaceFiltersOrBuilder
- Returns:
- The featureFilter.
-
setFeatureFilter
public Filters.Builder setFeatureFilter(FeatureFilter value)
Filters the media items based on their features.
.google.photos.library.v1.FeatureFilter feature_filter = 7;
-
setFeatureFilter
public Filters.Builder setFeatureFilter(FeatureFilter.Builder builderForValue)
Filters the media items based on their features.
.google.photos.library.v1.FeatureFilter feature_filter = 7;
-
mergeFeatureFilter
public Filters.Builder mergeFeatureFilter(FeatureFilter value)
Filters the media items based on their features.
.google.photos.library.v1.FeatureFilter feature_filter = 7;
-
clearFeatureFilter
public Filters.Builder clearFeatureFilter()
Filters the media items based on their features.
.google.photos.library.v1.FeatureFilter feature_filter = 7;
-
getFeatureFilterBuilder
public FeatureFilter.Builder getFeatureFilterBuilder()
Filters the media items based on their features.
.google.photos.library.v1.FeatureFilter feature_filter = 7;
-
getFeatureFilterOrBuilder
public FeatureFilterOrBuilder getFeatureFilterOrBuilder()
Filters the media items based on their features.
.google.photos.library.v1.FeatureFilter feature_filter = 7;
- Specified by:
getFeatureFilterOrBuilder
in interfaceFiltersOrBuilder
-
getIncludeArchivedMedia
public boolean getIncludeArchivedMedia()
If set, the results include media items that the user has archived. Defaults to false (archived media items aren't included).
bool include_archived_media = 4;
- Specified by:
getIncludeArchivedMedia
in interfaceFiltersOrBuilder
- Returns:
- The includeArchivedMedia.
-
setIncludeArchivedMedia
public Filters.Builder setIncludeArchivedMedia(boolean value)
If set, the results include media items that the user has archived. Defaults to false (archived media items aren't included).
bool include_archived_media = 4;
- Parameters:
value
- The includeArchivedMedia to set.- Returns:
- This builder for chaining.
-
clearIncludeArchivedMedia
public Filters.Builder clearIncludeArchivedMedia()
If set, the results include media items that the user has archived. Defaults to false (archived media items aren't included).
bool include_archived_media = 4;
- Returns:
- This builder for chaining.
-
getExcludeNonAppCreatedData
public boolean getExcludeNonAppCreatedData()
If set, the results exclude media items that were not created by this app. Defaults to false (all media items are returned). This field is ignored if the photoslibrary.readonly.appcreateddata scope is used.
bool exclude_non_app_created_data = 5;
- Specified by:
getExcludeNonAppCreatedData
in interfaceFiltersOrBuilder
- Returns:
- The excludeNonAppCreatedData.
-
setExcludeNonAppCreatedData
public Filters.Builder setExcludeNonAppCreatedData(boolean value)
If set, the results exclude media items that were not created by this app. Defaults to false (all media items are returned). This field is ignored if the photoslibrary.readonly.appcreateddata scope is used.
bool exclude_non_app_created_data = 5;
- Parameters:
value
- The excludeNonAppCreatedData to set.- Returns:
- This builder for chaining.
-
clearExcludeNonAppCreatedData
public Filters.Builder clearExcludeNonAppCreatedData()
If set, the results exclude media items that were not created by this app. Defaults to false (all media items are returned). This field is ignored if the photoslibrary.readonly.appcreateddata scope is used.
bool exclude_non_app_created_data = 5;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final Filters.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
-
mergeUnknownFields
public final Filters.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Filters.Builder>
-
-