public class MediaDataImpl extends java.lang.Object implements MediaData
ExtensionPoint to pull extensions from.| Constructor and Description |
|---|
MediaDataImpl(ExtensionPoint extensionPoint)
Construct a new implementation of MediaData with the given
extension point as the backing storage for data.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
public MediaDataImpl(ExtensionPoint extensionPoint)
public void declareExtensions(ExtensionProfile extProfile)
ExtensibleExtensionPoint.declareExtensions(ExtensionProfile).declareExtensions in interface ExtensibleextProfile - the ExtensionProfile to initialize.public MediaGroup getMediaGroup()
MediaDatagetMediaGroup in interface MediaDatapublic java.util.List<MediaContent> getMediaContents()
MediaDatagetMediaContents in interface MediaDatapublic java.util.List<MediaCategory> getMediaCategories()
MediaDatagetMediaCategories in interface MediaDatapublic java.util.List<MediaCredit> getMediaCredits()
MediaDatagetMediaCredits in interface MediaDatapublic java.util.List<MediaThumbnail> getMediaThumbnails()
MediaDatagetMediaThumbnails in interface MediaDatapublic MediaKeywords getMediaKeywords()
MediaDatanull will be returned.getMediaKeywords in interface MediaDatanull.public void setKeywords(MediaKeywords keywords)
MediaDatasetKeywords 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