public class PhotoMetadata extends MediaMetadata
Modifier and Type | Class and Description |
---|---|
static class |
PhotoMetadata.Builder
Builder for
PhotoMetadata . |
dimensions, location, timeTaken
Constructor and Description |
---|
PhotoMetadata()
Metadata for a photo.
|
PhotoMetadata(Dimensions dimensions,
GpsCoordinates location,
java.util.Date timeTaken)
Metadata for a photo.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
Dimensions |
getDimensions()
Dimension of the photo/video.
|
GpsCoordinates |
getLocation()
The GPS coordinate of the photo/video.
|
java.util.Date |
getTimeTaken()
The timestamp when the photo/video is taken.
|
int |
hashCode() |
static PhotoMetadata.Builder |
newBuilder()
Returns a new builder for creating an instance of this class.
|
java.lang.String |
toString() |
java.lang.String |
toStringMultiline()
Returns a String representation of this object formatted for easier
readability.
|
public PhotoMetadata(Dimensions dimensions, GpsCoordinates location, java.util.Date timeTaken)
Use newBuilder
to create instances of this class without
specifying values for all optional fields.
dimensions
- Dimension of the photo/video.location
- The GPS coordinate of the photo/video.timeTaken
- The timestamp when the photo/video is taken.public PhotoMetadata()
The default values for unset fields will be used.
public Dimensions getDimensions()
getDimensions
in class MediaMetadata
null
if not present.public GpsCoordinates getLocation()
getLocation
in class MediaMetadata
null
if not present.public java.util.Date getTimeTaken()
getTimeTaken
in class MediaMetadata
null
if not present.public static PhotoMetadata.Builder newBuilder()
public int hashCode()
hashCode
in class MediaMetadata
public boolean equals(java.lang.Object obj)
equals
in class MediaMetadata
public java.lang.String toString()
toString
in class MediaMetadata
public java.lang.String toStringMultiline()
The returned String may contain newlines.
toStringMultiline
in class MediaMetadata