|
|||||||||
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)
Extensible
ExtensionPoint.declareExtensions(ExtensionProfile)
.
declareExtensions
in interface Extensible
extProfile
- the ExtensionProfile to initialize.public MediaGroup getMediaGroup()
MediaData
getMediaGroup
in interface MediaData
public java.util.List<MediaContent> getMediaContents()
MediaData
getMediaContents
in interface MediaData
public java.util.List<MediaCategory> getMediaCategories()
MediaData
getMediaCategories
in interface MediaData
public java.util.List<MediaCredit> getMediaCredits()
MediaData
getMediaCredits
in interface MediaData
public java.util.List<MediaThumbnail> getMediaThumbnails()
MediaData
getMediaThumbnails
in interface MediaData
public MediaKeywords getMediaKeywords()
MediaData
getMediaKeywords
in interface MediaData
public void setKeywords(MediaKeywords keywords)
MediaData
setKeywords
in interface MediaData
public void addExtension(Extension extension)
Extensible
ExtensionPoint.addExtension(Extension)
.
addExtension
in interface Extensible
public void setExtension(Extension extension)
Extensible
ExtensionPoint.setExtension(Extension)
.
setExtension
in interface Extensible
public void addRepeatingExtension(Extension extension)
Extensible
ExtensionPoint.addRepeatingExtension(Extension)
.
addRepeatingExtension
in interface Extensible
public void removeExtension(java.lang.Class<? extends Extension> extensionClass)
Extensible
ExtensionPoint.removeExtension(Class)
.
removeExtension
in interface Extensible
public void removeExtension(Extension extension)
Extensible
ExtensionPoint.removeExtension(Extension)
.
removeExtension
in interface Extensible
public void removeRepeatingExtension(Extension extension)
Extensible
ExtensionPoint.removeRepeatingExtension(Extension)
.
removeRepeatingExtension
in interface Extensible
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |