|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.gdata.data.photos.impl.GphotoDataImpl
com.google.gdata.data.photos.impl.PhotoDataImpl
public class PhotoDataImpl
Implementation class for photo data objects. This class takes an
ExtensionPoint and uses it to provide all of the methods that
PhotoData specifies. These methods are handled by using
extension classes to retrieve or set extensions of the appropriate type.
| Field Summary |
|---|
| Fields inherited from interface com.google.gdata.data.photos.PhotoData |
|---|
KIND, PHOTO_CATEGORY, PHOTO_KIND |
| Constructor Summary | |
|---|---|
PhotoDataImpl(ExtensionPoint extensionPoint)
Construct a new implementation of PhotoGphotoData with the given extension point as the backing storage for data. |
|
| Method Summary | |
|---|---|
void |
addStreamId(java.lang.String streamId)
Add the streamId to the list of stream ids. |
void |
clearGeoBoundingBox()
Clears the bounding box and removes the extension point. |
void |
clearPoint()
Clears the point data and removes the extension point. |
void |
declareExtensions(ExtensionProfile extProfile)
Declares the set of expected Extension types for an Extensible within the target extension profile. |
java.lang.String |
getAlbumAccess()
|
java.lang.String |
getAlbumId()
The id of the album the photo is on. |
java.lang.String |
getChecksum()
The checksum on the photo. |
java.lang.String |
getClient()
The client string stored on the photo. |
java.lang.Integer |
getCommentCount()
The number of comments on this photo. |
java.lang.Boolean |
getCommentsEnabled()
Gets the status of the commenting preference on the photo. |
ExifTags |
getExifTags()
The exif information on the photo. |
java.util.Date |
getFeaturedDate()
|
Box |
getGeoBoundingBox()
Gets the bounding box of this entity. |
Point |
getGeoLocation()
Gets the geo-location of the entity. |
java.lang.Long |
getHeight()
The height of the photo in pixels. |
java.util.List<MediaCategory> |
getMediaCategories()
Retrieve the list of media:category elements inside the media:group on this element. |
java.util.List<MediaContent> |
getMediaContents()
Retrieve the list of media:content elements inside the media:group on this element. |
java.util.List<MediaCredit> |
getMediaCredits()
Retrieve the list of media:credit elements inside the media:group on this element. |
MediaGroup |
getMediaGroup()
Retrieve the media:group element on this element. |
MediaKeywords |
getMediaKeywords()
Retrieve the list of media:keywords elements inside the media:group on this element. |
java.util.List<MediaThumbnail> |
getMediaThumbnails()
Retrieve the list of media:thumbnail elements inside the media:group on this element. |
java.lang.Float |
getPosition()
The position of the photo in the album. |
java.lang.Integer |
getRotation()
The rotation of the photo. |
java.lang.Long |
getSize()
The size of the photo in bytes. |
java.util.List<java.lang.String> |
getStreamIds()
Get a list of stream ids on this element. |
java.util.Date |
getTimestamp()
The time the photo was taken. |
java.lang.Integer |
getTotalStars()
The number of users who starred this photo. |
java.lang.Long |
getVersion()
The version of the image. |
java.lang.String |
getVideoStatus()
The video status in case the photo entry is a video. |
java.lang.Long |
getViewCount()
|
java.lang.Long |
getWidth()
The width of the photo in pixels. |
java.lang.Boolean |
isStarred()
If this photo is starred by current user. |
void |
setAlbumAccess(java.lang.String access)
Set the access for the album that contains this photo. |
void |
setAlbumId(java.lang.Long albumId)
Sets the album the photo is in. |
void |
setAlbumId(java.lang.String albumId)
Sets the album the photo is in. |
void |
setChecksum(java.lang.String checksum)
Set the checksum of the photo this item is about. |
void |
setClient(java.lang.String client)
Set the client of the photo this item is about. |
void |
setCommentCount(java.lang.Integer commentCount)
Set the number of comments on the photo this item represents. |
void |
setCommentsEnabled(java.lang.Boolean commentsEnabled)
Set the whether comments are enabled in the photo this item represents. |
void |
setExifTags(ExifTags tags)
Set the exif tags on the photo this item is about. |
void |
setFeaturedDate(java.util.Date featuredDate)
Sets the date that the photo was featured. |
void |
setGeoBoundingBox(Box boundingBox)
Sets the bounding box for this entity based on a Box extension. |
void |
setGeoBoundingBox(Point lowerLeft,
Point upperRight)
Sets the bounding box based on two Point objects. |
void |
setGeoLocation(java.lang.Double lat,
java.lang.Double lon)
Sets the geo-location of the entity based on the lat and long coordinates passed in. |
void |
setGeoLocation(Point point)
Sets the geo-location of the entity based on the Point extension. |
void |
setHeight(java.lang.Long height)
Set the height of the photo the item is about. |
void |
setKeywords(MediaKeywords keywords)
Set the media keywords on this element to the given keywords. |
void |
setPosition(java.lang.Float position)
Set the position of the photo this item is about. |
void |
setRotation(java.lang.Integer rotation)
Set the rotation in degrees of the photo. |
void |
setSize(java.lang.Long size)
Set the size of the photo this item is about. |
void |
setStarred(java.lang.Boolean starred)
Sets if this photo is starred by current user. |
void |
setTimestamp(java.util.Date timestamp)
Set the timestamp on the photo this item is about. |
void |
setTotalStars(java.lang.Integer totalStars)
Sets the number of users who starred this photo. |
void |
setVersion(java.lang.Long version)
Set the version of the photo this item is about. |
void |
setVideoStatus(java.lang.String videoStatus)
Sets the video status of the video/photo entry. |
void |
setViewCount(java.lang.Long viewCount)
Sets the view count for this photo. |
void |
setWidth(java.lang.Long width)
Set the width of the photo this item is about. |
| Methods inherited from class com.google.gdata.data.photos.impl.GphotoDataImpl |
|---|
addExtension, addRepeatingExtension, declare, getExtension, getGphotoId, getRepeatingExtension, getSimpleValue, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setGphotoId, setGphotoId |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.google.gdata.data.photos.GphotoData |
|---|
getGphotoId, setGphotoId, setGphotoId |
| Methods inherited from interface com.google.gdata.data.photos.Extensible |
|---|
addExtension, addRepeatingExtension, removeExtension, removeExtension, removeRepeatingExtension, setExtension |
| Constructor Detail |
|---|
public PhotoDataImpl(ExtensionPoint extensionPoint)
| Method Detail |
|---|
public void declareExtensions(ExtensionProfile extProfile)
ExtensibleExtensionPoint.declareExtensions(ExtensionProfile).
declareExtensions in interface ExtensibledeclareExtensions in class GphotoDataImplextProfile - the ExtensionProfile to initialize.public java.lang.Long getVersion()
PhotoData
getVersion in interface PhotoDatapublic void setVersion(java.lang.Long version)
setVersion in interface PhotoDataversion - the version of the photo.public java.lang.Float getPosition()
PhotoData
getPosition in interface PhotoDatapublic void setPosition(java.lang.Float position)
setPosition in interface PhotoDataposition - the position of the photo in the album.public java.lang.String getAlbumId()
PhotoData
getAlbumId in interface PhotoDatapublic void setAlbumId(java.lang.String albumId)
setAlbumId in interface PhotoDatapublic void setAlbumId(java.lang.Long albumId)
setAlbumId in interface PhotoDatapublic java.lang.String getAlbumAccess()
getAlbumAccess in interface PhotoDatapublic void setAlbumAccess(java.lang.String access)
setAlbumAccess in interface PhotoDataaccess - the access of the album.public java.lang.String getVideoStatus()
PhotoData
getVideoStatus in interface PhotoDatapublic void setVideoStatus(java.lang.String videoStatus)
setVideoStatus in interface PhotoDatapublic java.lang.Long getWidth()
PhotoData
getWidth in interface PhotoDatapublic void setWidth(java.lang.Long width)
setWidth in interface PhotoDatawidth - the width of the photo.public java.lang.Long getHeight()
PhotoData
getHeight in interface PhotoDatapublic void setHeight(java.lang.Long height)
setHeight in interface PhotoDataheight - the height of the photo.public java.lang.Integer getRotation()
PhotoData
getRotation in interface PhotoDatapublic void setRotation(java.lang.Integer rotation)
setRotation in interface PhotoDatarotation - the rotation of the photo.public java.lang.Long getSize()
PhotoData
getSize in interface PhotoDatapublic void setSize(java.lang.Long size)
setSize in interface PhotoDatasize - the size of the photo.public java.lang.String getClient()
PhotoData
getClient in interface PhotoDatapublic void setClient(java.lang.String client)
setClient in interface PhotoDataclient - the client that created the photo.public java.lang.String getChecksum()
PhotoData
getChecksum in interface PhotoDatapublic void setChecksum(java.lang.String checksum)
setChecksum in interface PhotoDatachecksum - the checksum on the photo.public java.util.Date getTimestamp()
PhotoData
getTimestamp in interface PhotoDatapublic void setTimestamp(java.util.Date timestamp)
setTimestamp in interface PhotoDatatimestamp - the timestamp on the photo.public ExifTags getExifTags()
PhotoDataExifTags for more information on available exif fields.
getExifTags in interface PhotoDatapublic void setExifTags(ExifTags tags)
setExifTags in interface PhotoDatatags - the exif tags for the photo.public java.lang.Boolean getCommentsEnabled()
PhotoData
getCommentsEnabled in interface PhotoDatapublic void setCommentsEnabled(java.lang.Boolean commentsEnabled)
setCommentsEnabled in interface PhotoDatacommentsEnabled - true if comments are enabled in the photo.public java.lang.Integer getCommentCount()
PhotoData
getCommentCount in interface PhotoDatapublic void setCommentCount(java.lang.Integer commentCount)
setCommentCount in interface PhotoDatacommentCount - the number of comments on the photo.public java.util.List<java.lang.String> getStreamIds()
getStreamIds in interface PhotoDatapublic void addStreamId(java.lang.String streamId)
addStreamId in interface PhotoDatapublic java.lang.Long getViewCount()
getViewCount in interface PhotoDatapublic void setViewCount(java.lang.Long viewCount)
setViewCount in interface PhotoDataviewCount - the number of views for this photo.public java.util.Date getFeaturedDate()
getFeaturedDate in interface PhotoDatapublic void setFeaturedDate(java.util.Date featuredDate)
setFeaturedDate in interface PhotoDatafeaturedDate - the date that the photo was featured.
public void setGeoLocation(java.lang.Double lat,
java.lang.Double lon)
PointData
setGeoLocation in interface PointDatalat - The latitude coordinate, between -90 and 90 degrees.lon - The longitude coordinate, between -180 and 180 degrees.public void setGeoLocation(Point point)
PointData
setGeoLocation in interface PointDatapoint - A point containing the latitude and longitude coordinates.public Point getGeoLocation()
PointData
getGeoLocation in interface PointDatapublic Box getGeoBoundingBox()
BoxData
getGeoBoundingBox in interface BoxData
public void setGeoBoundingBox(Point lowerLeft,
Point upperRight)
BoxDataPoint objects. If there is an
existing Box on this object, the new points will be copied into the
existing box rather than creating a new box.
setGeoBoundingBox in interface BoxDatalowerLeft - the lower left coordinate of the box.upperRight - the upper right coordinate of the box.public void setGeoBoundingBox(Box boundingBox)
BoxDataBox extension. If
there is an existing Box on this object, the new box will have its points
copied into the existing box rather than using the passed-in box.
setGeoBoundingBox in interface BoxDataboundingBox - the box that bounds this entity.public void clearPoint()
PointData
clearPoint in interface PointDatapublic void clearGeoBoundingBox()
BoxData
clearGeoBoundingBox in interface BoxDatapublic MediaGroup getMediaGroup()
MediaData
getMediaGroup in interface MediaDatapublic java.util.List<MediaContent> getMediaContents()
MediaData
getMediaContents in interface MediaDatapublic java.util.List<MediaCategory> getMediaCategories()
MediaData
getMediaCategories in interface MediaDatapublic java.util.List<MediaCredit> getMediaCredits()
MediaData
getMediaCredits in interface MediaDatapublic java.util.List<MediaThumbnail> getMediaThumbnails()
MediaData
getMediaThumbnails in interface MediaDatapublic MediaKeywords getMediaKeywords()
MediaDatanull will be returned.
getMediaKeywords in interface MediaDatanull.public void setKeywords(MediaKeywords keywords)
MediaData
setKeywords in interface MediaDatapublic java.lang.Boolean isStarred()
PhotoData
isStarred in interface PhotoDatapublic void setStarred(java.lang.Boolean starred)
PhotoData
setStarred in interface PhotoDatastarred - If this photo is starred by current user.public java.lang.Integer getTotalStars()
PhotoData
getTotalStars in interface PhotoDatapublic void setTotalStars(java.lang.Integer totalStars)
PhotoData
setTotalStars in interface PhotoDatatotalStars - the number of users who starred this photo.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||