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)
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