|
|||||||||
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
null
will be returned.
getMediaKeywords
in interface MediaData
null
.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 |