|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.gdata.data.photos.impl.MediaDataImpl
public class MediaDataImpl
Implementation of the MediaData interface. This currently only supports
mediarss content inside of a media:group element, it doesn't handle inlined
media:content or media:thumbnail elements. This class uses a passed in
ExtensionPoint to pull extensions from.
| Constructor Summary | |
|---|---|
MediaDataImpl(ExtensionPoint extensionPoint)
Construct a new implementation of MediaData with the given extension point as the backing storage for data. |
|
| Method Summary | |
|---|---|
void |
addExtension(Extension extension)
Adds an extension object. |
void |
addRepeatingExtension(Extension extension)
Adds a repeating extension object. |
void |
declareExtensions(ExtensionProfile extProfile)
Declares the set of expected Extension types for an Extensible within the target extension profile. |
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. |
void |
removeExtension(java.lang.Class<? extends Extension> extensionClass)
Removes an extension object based on its class. |
void |
removeExtension(Extension extension)
Removes an extension object. |
void |
removeRepeatingExtension(Extension extension)
Removes a repeating extension object. |
void |
setExtension(Extension extension)
Sets an extension object. |
void |
setKeywords(MediaKeywords keywords)
Set the media keywords on this element to the given keywords. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MediaDataImpl(ExtensionPoint extensionPoint)
| Method Detail |
|---|
public void declareExtensions(ExtensionProfile extProfile)
ExtensibleExtensionPoint.declareExtensions(ExtensionProfile).
declareExtensions in interface ExtensibleextProfile - the ExtensionProfile to initialize.public 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 void addExtension(Extension extension)
ExtensibleExtensionPoint.addExtension(Extension).
addExtension in interface Extensiblepublic void setExtension(Extension extension)
ExtensibleExtensionPoint.setExtension(Extension).
setExtension in interface Extensiblepublic void addRepeatingExtension(Extension extension)
ExtensibleExtensionPoint.addRepeatingExtension(Extension).
addRepeatingExtension in interface Extensiblepublic void removeExtension(java.lang.Class<? extends Extension> extensionClass)
ExtensibleExtensionPoint.removeExtension(Class).
removeExtension in interface Extensiblepublic void removeExtension(Extension extension)
ExtensibleExtensionPoint.removeExtension(Extension).
removeExtension in interface Extensiblepublic void removeRepeatingExtension(Extension extension)
ExtensibleExtensionPoint.removeRepeatingExtension(Extension).
removeRepeatingExtension in interface Extensible
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||