Package com.google.photos.types.proto
Class MediaItem
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.photos.types.proto.MediaItem
-
- All Implemented Interfaces:
MediaItemOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.io.Serializable
public final class MediaItem extends com.google.protobuf.GeneratedMessageV3 implements MediaItemOrBuilder
Representation of a media item (such as a photo or video) in Google Photos.
Protobuf typegoogle.photos.types.MediaItem- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMediaItem.BuilderRepresentation of a media item (such as a photo or video) in Google Photos.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intBASE_URL_FIELD_NUMBERstatic intCONTRIBUTOR_INFO_FIELD_NUMBERstatic intDESCRIPTION_FIELD_NUMBERstatic intFILENAME_FIELD_NUMBERstatic intID_FIELD_NUMBERstatic intMEDIA_METADATA_FIELD_NUMBERstatic intMIME_TYPE_FIELD_NUMBERstatic intPRODUCT_URL_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetBaseUrl()A URL to the media item's bytes.com.google.protobuf.ByteStringgetBaseUrlBytes()A URL to the media item's bytes.ContributorInfogetContributorInfo()Information about the user who created this media item.ContributorInfoOrBuildergetContributorInfoOrBuilder()Information about the user who created this media item.static MediaItemgetDefaultInstance()MediaItemgetDefaultInstanceForType()java.lang.StringgetDescription()Description of the media item.com.google.protobuf.ByteStringgetDescriptionBytes()Description of the media item.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()java.lang.StringgetFilename()Filename of the media item.com.google.protobuf.ByteStringgetFilenameBytes()Filename of the media item.java.lang.StringgetId()Identifier for the media item.com.google.protobuf.ByteStringgetIdBytes()Identifier for the media item.MediaMetadatagetMediaMetadata()Metadata related to the media item, such as, height, width, or creation time.MediaMetadataOrBuildergetMediaMetadataOrBuilder()Metadata related to the media item, such as, height, width, or creation time.java.lang.StringgetMimeType()MIME type of the media item.com.google.protobuf.ByteStringgetMimeTypeBytes()MIME type of the media item.com.google.protobuf.Parser<MediaItem>getParserForType()java.lang.StringgetProductUrl()Google Photos URL for the media item.com.google.protobuf.ByteStringgetProductUrlBytes()Google Photos URL for the media item.intgetSerializedSize()com.google.protobuf.UnknownFieldSetgetUnknownFields()booleanhasContributorInfo()Information about the user who created this media item.inthashCode()booleanhasMediaMetadata()Metadata related to the media item, such as, height, width, or creation time.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static MediaItem.BuildernewBuilder()static MediaItem.BuildernewBuilder(MediaItem prototype)MediaItem.BuildernewBuilderForType()protected MediaItem.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)static MediaItemparseDelimitedFrom(java.io.InputStream input)static MediaItemparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MediaItemparseFrom(byte[] data)static MediaItemparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MediaItemparseFrom(com.google.protobuf.ByteString data)static MediaItemparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MediaItemparseFrom(com.google.protobuf.CodedInputStream input)static MediaItemparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MediaItemparseFrom(java.io.InputStream input)static MediaItemparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MediaItemparseFrom(java.nio.ByteBuffer data)static MediaItemparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<MediaItem>parser()MediaItem.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newInstance, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRODUCT_URL_FIELD_NUMBER
public static final int PRODUCT_URL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BASE_URL_FIELD_NUMBER
public static final int BASE_URL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MIME_TYPE_FIELD_NUMBER
public static final int MIME_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MEDIA_METADATA_FIELD_NUMBER
public static final int MEDIA_METADATA_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONTRIBUTOR_INFO_FIELD_NUMBER
public static final int CONTRIBUTOR_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
FILENAME_FIELD_NUMBER
public static final int FILENAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getId
public java.lang.String getId()
Identifier for the media item. This is a persistent identifier that can be used between sessions to identify this media item.
string id = 1;- Specified by:
getIdin interfaceMediaItemOrBuilder
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()
Identifier for the media item. This is a persistent identifier that can be used between sessions to identify this media item.
string id = 1;- Specified by:
getIdBytesin interfaceMediaItemOrBuilder
-
getDescription
public java.lang.String getDescription()
Description of the media item. This is shown to the user in the item's info section in the Google Photos app.
string description = 2;- Specified by:
getDescriptionin interfaceMediaItemOrBuilder
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
Description of the media item. This is shown to the user in the item's info section in the Google Photos app.
string description = 2;- Specified by:
getDescriptionBytesin interfaceMediaItemOrBuilder
-
getProductUrl
public java.lang.String getProductUrl()
Google Photos URL for the media item. This link is available to the user only if they're signed in.
string product_url = 3;- Specified by:
getProductUrlin interfaceMediaItemOrBuilder
-
getProductUrlBytes
public com.google.protobuf.ByteString getProductUrlBytes()
Google Photos URL for the media item. This link is available to the user only if they're signed in.
string product_url = 3;- Specified by:
getProductUrlBytesin interfaceMediaItemOrBuilder
-
getBaseUrl
public java.lang.String getBaseUrl()
A URL to the media item's bytes. This shouldn't be used as is. Parameters should be appended to this URL before use. See the [developer documentation](https://developers.google.com/photos/library/guides/access-media-items#base-urls) for a complete list of supported parameters. For example, `'=w2048-h1024'` will set the dimensions of a media item of type photo to have a width of 2048 px and height of 1024 px.
string base_url = 4;- Specified by:
getBaseUrlin interfaceMediaItemOrBuilder
-
getBaseUrlBytes
public com.google.protobuf.ByteString getBaseUrlBytes()
A URL to the media item's bytes. This shouldn't be used as is. Parameters should be appended to this URL before use. See the [developer documentation](https://developers.google.com/photos/library/guides/access-media-items#base-urls) for a complete list of supported parameters. For example, `'=w2048-h1024'` will set the dimensions of a media item of type photo to have a width of 2048 px and height of 1024 px.
string base_url = 4;- Specified by:
getBaseUrlBytesin interfaceMediaItemOrBuilder
-
getMimeType
public java.lang.String getMimeType()
MIME type of the media item. For example, `image/jpeg`.
string mime_type = 5;- Specified by:
getMimeTypein interfaceMediaItemOrBuilder
-
getMimeTypeBytes
public com.google.protobuf.ByteString getMimeTypeBytes()
MIME type of the media item. For example, `image/jpeg`.
string mime_type = 5;- Specified by:
getMimeTypeBytesin interfaceMediaItemOrBuilder
-
hasMediaMetadata
public boolean hasMediaMetadata()
Metadata related to the media item, such as, height, width, or creation time.
.google.photos.types.MediaMetadata media_metadata = 6;- Specified by:
hasMediaMetadatain interfaceMediaItemOrBuilder
-
getMediaMetadata
public MediaMetadata getMediaMetadata()
Metadata related to the media item, such as, height, width, or creation time.
.google.photos.types.MediaMetadata media_metadata = 6;- Specified by:
getMediaMetadatain interfaceMediaItemOrBuilder
-
getMediaMetadataOrBuilder
public MediaMetadataOrBuilder getMediaMetadataOrBuilder()
Metadata related to the media item, such as, height, width, or creation time.
.google.photos.types.MediaMetadata media_metadata = 6;- Specified by:
getMediaMetadataOrBuilderin interfaceMediaItemOrBuilder
-
hasContributorInfo
public boolean hasContributorInfo()
Information about the user who created this media item.
.google.photos.types.ContributorInfo contributor_info = 7;- Specified by:
hasContributorInfoin interfaceMediaItemOrBuilder
-
getContributorInfo
public ContributorInfo getContributorInfo()
Information about the user who created this media item.
.google.photos.types.ContributorInfo contributor_info = 7;- Specified by:
getContributorInfoin interfaceMediaItemOrBuilder
-
getContributorInfoOrBuilder
public ContributorInfoOrBuilder getContributorInfoOrBuilder()
Information about the user who created this media item.
.google.photos.types.ContributorInfo contributor_info = 7;- Specified by:
getContributorInfoOrBuilderin interfaceMediaItemOrBuilder
-
getFilename
public java.lang.String getFilename()
Filename of the media item. This is shown to the user in the item's info section in the Google Photos app.
string filename = 8;- Specified by:
getFilenamein interfaceMediaItemOrBuilder
-
getFilenameBytes
public com.google.protobuf.ByteString getFilenameBytes()
Filename of the media item. This is shown to the user in the item's info section in the Google Photos app.
string filename = 8;- Specified by:
getFilenameBytesin interfaceMediaItemOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static MediaItem parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MediaItem parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MediaItem parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MediaItem parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MediaItem parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MediaItem parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MediaItem parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static MediaItem parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static MediaItem parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static MediaItem parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static MediaItem parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static MediaItem parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public MediaItem.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static MediaItem.Builder newBuilder()
-
newBuilder
public static MediaItem.Builder newBuilder(MediaItem prototype)
-
toBuilder
public MediaItem.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected MediaItem.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static MediaItem getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<MediaItem> parser()
-
getParserForType
public com.google.protobuf.Parser<MediaItem> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public MediaItem getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-