public class MediaGroup
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
<media:group> is a sub-element of <item>. It allows grouping of <media:content> elements that are effectively the same content, yet different representations. For instance: the same song recorded in both the WAV and MP3 format. It's an optional element that must only be used for this purpose.
Modifier and Type | Field and Description |
---|---|
private MediaContent[] |
contents |
private java.lang.Integer |
defaultContentIndex |
private Metadata |
metadata |
private static long |
serialVersionUID |
Constructor and Description |
---|
MediaGroup(MediaContent[] contents) |
MediaGroup(MediaContent[] contents,
java.lang.Integer defaultContentIndex) |
MediaGroup(MediaContent[] contents,
java.lang.Integer defaultContentIndex,
Metadata metadata) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
boolean |
equals(java.lang.Object obj) |
MediaContent[] |
getContents()
MediaContents for the group
|
java.lang.Integer |
getDefaultContentIndex()
Default content index MediaContent.
|
Metadata |
getMetadata()
Metadata for the group
|
int |
hashCode() |
void |
setContents(MediaContent[] contents)
MediaContents for the group
|
void |
setDefaultContentIndex(java.lang.Integer defaultContentIndex)
Default content index MediaContent.
|
void |
setMetadata(Metadata metadata)
Metadata for the group
|
java.lang.String |
toString() |
private static final long serialVersionUID
private java.lang.Integer defaultContentIndex
private Metadata metadata
private MediaContent[] contents
public MediaGroup(MediaContent[] contents)
contents
- Contents of the group.public MediaGroup(MediaContent[] contents, java.lang.Integer defaultContentIndex)
contents
- contents of the groupdefaultContentIndex
- index of the default content value.public MediaGroup(MediaContent[] contents, java.lang.Integer defaultContentIndex, Metadata metadata)
contents
- contents of the groupdefaultContentIndex
- index of the default content item.metadata
- metadata for the group.public void setContents(MediaContent[] contents)
contents
- MediaContents for the grouppublic MediaContent[] getContents()
public void setDefaultContentIndex(java.lang.Integer defaultContentIndex)
defaultContentIndex
- Default content index MediaContent.public java.lang.Integer getDefaultContentIndex()
public void setMetadata(Metadata metadata)
metadata
- Metadata for the grouppublic Metadata getMetadata()
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object