org.musicbrainz.ns.mmd_2.Metadata Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2015.04.12 at 04:01:25 PM CEST
//
package org.musicbrainz.ns.mmd_2;
import java.math.BigInteger;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAnyElement;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import org.w3c.dom.Element;
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}artist" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}release" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}release-group" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}recording" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}label" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}work" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}area" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}place" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}instrument" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}series" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}event" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}url" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}puid" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}isrc" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}disc" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}rating" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}user-rating" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}collection" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}editor" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}artist-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}release-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}release-group-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}recording-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}label-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}work-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}area-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}place-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}instrument-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}series-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}event-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}url-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}isrc-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}annotation-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}cdstub-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}freedb-disc-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}tag-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}user-tag-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}collection-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}editor-list" minOccurs="0"/>
* <element ref="{http://musicbrainz.org/ns/mmd-2.0#}entity-list" minOccurs="0"/>
* <group ref="{http://musicbrainz.org/ns/mmd-2.0#}def_metadata-element_extension"/>
* </sequence>
* <attribute name="generator" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
* <attribute name="created" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"artist",
"release",
"releaseGroup",
"recording",
"label",
"work",
"area",
"place",
"instrument",
"series",
"event",
"url",
"puid",
"isrc",
"disc",
"rating",
"userRating",
"collection",
"editor",
"artistList",
"releaseList",
"releaseGroupList",
"recordingList",
"labelList",
"workList",
"areaList",
"placeList",
"instrumentList",
"seriesList",
"eventList",
"urlList",
"isrcList",
"annotationList",
"cdstubList",
"freedbDiscList",
"tagList",
"userTagList",
"collectionList",
"editorList",
"entityList",
"any"
})
@XmlRootElement(name = "metadata")
public class Metadata {
protected Artist artist;
protected Release release;
@XmlElement(name = "release-group")
protected ReleaseGroup releaseGroup;
protected Recording recording;
protected Label label;
protected Work work;
protected DefAreaElementInner area;
protected Place place;
protected Instrument instrument;
protected Series series;
protected Event event;
protected Url url;
protected Puid puid;
protected Isrc isrc;
protected Disc disc;
protected Rating rating;
@XmlElement(name = "user-rating")
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger userRating;
protected Collection collection;
protected Editor editor;
@XmlElement(name = "artist-list")
protected ArtistList artistList;
@XmlElement(name = "release-list")
protected ReleaseList releaseList;
@XmlElement(name = "release-group-list")
protected ReleaseGroupList releaseGroupList;
@XmlElement(name = "recording-list")
protected RecordingList recordingList;
@XmlElement(name = "label-list")
protected LabelList labelList;
@XmlElement(name = "work-list")
protected WorkList workList;
@XmlElement(name = "area-list")
protected AreaList areaList;
@XmlElement(name = "place-list")
protected PlaceList placeList;
@XmlElement(name = "instrument-list")
protected InstrumentList instrumentList;
@XmlElement(name = "series-list")
protected SeriesList seriesList;
@XmlElement(name = "event-list")
protected EventList eventList;
@XmlElement(name = "url-list")
protected UrlList urlList;
@XmlElement(name = "isrc-list")
protected IsrcList isrcList;
@XmlElement(name = "annotation-list")
protected AnnotationList annotationList;
@XmlElement(name = "cdstub-list")
protected CdstubList cdstubList;
@XmlElement(name = "freedb-disc-list")
protected FreedbDiscList freedbDiscList;
@XmlElement(name = "tag-list")
protected TagList tagList;
@XmlElement(name = "user-tag-list")
protected UserTagList userTagList;
@XmlElement(name = "collection-list")
protected CollectionList collectionList;
@XmlElement(name = "editor-list")
protected EditorList editorList;
@XmlElement(name = "entity-list")
protected EntityList entityList;
@XmlAnyElement
protected Element any;
@XmlAttribute
@XmlSchemaType(name = "anyURI")
protected String generator;
@XmlAttribute
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar created;
/**
* Gets the value of the artist property.
*
* @return
* possible object is
* {@link Artist }
*
*/
public Artist getArtist() {
return artist;
}
/**
* Sets the value of the artist property.
*
* @param value
* allowed object is
* {@link Artist }
*
*/
public void setArtist(Artist value) {
this.artist = value;
}
/**
* Gets the value of the release property.
*
* @return
* possible object is
* {@link Release }
*
*/
public Release getRelease() {
return release;
}
/**
* Sets the value of the release property.
*
* @param value
* allowed object is
* {@link Release }
*
*/
public void setRelease(Release value) {
this.release = value;
}
/**
* Gets the value of the releaseGroup property.
*
* @return
* possible object is
* {@link ReleaseGroup }
*
*/
public ReleaseGroup getReleaseGroup() {
return releaseGroup;
}
/**
* Sets the value of the releaseGroup property.
*
* @param value
* allowed object is
* {@link ReleaseGroup }
*
*/
public void setReleaseGroup(ReleaseGroup value) {
this.releaseGroup = value;
}
/**
* Gets the value of the recording property.
*
* @return
* possible object is
* {@link Recording }
*
*/
public Recording getRecording() {
return recording;
}
/**
* Sets the value of the recording property.
*
* @param value
* allowed object is
* {@link Recording }
*
*/
public void setRecording(Recording value) {
this.recording = value;
}
/**
* Gets the value of the label property.
*
* @return
* possible object is
* {@link Label }
*
*/
public Label getLabel() {
return label;
}
/**
* Sets the value of the label property.
*
* @param value
* allowed object is
* {@link Label }
*
*/
public void setLabel(Label value) {
this.label = value;
}
/**
* Gets the value of the work property.
*
* @return
* possible object is
* {@link Work }
*
*/
public Work getWork() {
return work;
}
/**
* Sets the value of the work property.
*
* @param value
* allowed object is
* {@link Work }
*
*/
public void setWork(Work value) {
this.work = value;
}
/**
* Gets the value of the area property.
*
* @return
* possible object is
* {@link DefAreaElementInner }
*
*/
public DefAreaElementInner getArea() {
return area;
}
/**
* Sets the value of the area property.
*
* @param value
* allowed object is
* {@link DefAreaElementInner }
*
*/
public void setArea(DefAreaElementInner value) {
this.area = value;
}
/**
* Gets the value of the place property.
*
* @return
* possible object is
* {@link Place }
*
*/
public Place getPlace() {
return place;
}
/**
* Sets the value of the place property.
*
* @param value
* allowed object is
* {@link Place }
*
*/
public void setPlace(Place value) {
this.place = value;
}
/**
* Gets the value of the instrument property.
*
* @return
* possible object is
* {@link Instrument }
*
*/
public Instrument getInstrument() {
return instrument;
}
/**
* Sets the value of the instrument property.
*
* @param value
* allowed object is
* {@link Instrument }
*
*/
public void setInstrument(Instrument value) {
this.instrument = value;
}
/**
* Gets the value of the series property.
*
* @return
* possible object is
* {@link Series }
*
*/
public Series getSeries() {
return series;
}
/**
* Sets the value of the series property.
*
* @param value
* allowed object is
* {@link Series }
*
*/
public void setSeries(Series value) {
this.series = value;
}
/**
* Gets the value of the event property.
*
* @return
* possible object is
* {@link Event }
*
*/
public Event getEvent() {
return event;
}
/**
* Sets the value of the event property.
*
* @param value
* allowed object is
* {@link Event }
*
*/
public void setEvent(Event value) {
this.event = value;
}
/**
* Gets the value of the url property.
*
* @return
* possible object is
* {@link Url }
*
*/
public Url getUrl() {
return url;
}
/**
* Sets the value of the url property.
*
* @param value
* allowed object is
* {@link Url }
*
*/
public void setUrl(Url value) {
this.url = value;
}
/**
* Gets the value of the puid property.
*
* @return
* possible object is
* {@link Puid }
*
*/
public Puid getPuid() {
return puid;
}
/**
* Sets the value of the puid property.
*
* @param value
* allowed object is
* {@link Puid }
*
*/
public void setPuid(Puid value) {
this.puid = value;
}
/**
* Gets the value of the isrc property.
*
* @return
* possible object is
* {@link Isrc }
*
*/
public Isrc getIsrc() {
return isrc;
}
/**
* Sets the value of the isrc property.
*
* @param value
* allowed object is
* {@link Isrc }
*
*/
public void setIsrc(Isrc value) {
this.isrc = value;
}
/**
* Gets the value of the disc property.
*
* @return
* possible object is
* {@link Disc }
*
*/
public Disc getDisc() {
return disc;
}
/**
* Sets the value of the disc property.
*
* @param value
* allowed object is
* {@link Disc }
*
*/
public void setDisc(Disc value) {
this.disc = value;
}
/**
* Gets the value of the rating property.
*
* @return
* possible object is
* {@link Rating }
*
*/
public Rating getRating() {
return rating;
}
/**
* Sets the value of the rating property.
*
* @param value
* allowed object is
* {@link Rating }
*
*/
public void setRating(Rating value) {
this.rating = value;
}
/**
* Gets the value of the userRating property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getUserRating() {
return userRating;
}
/**
* Sets the value of the userRating property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setUserRating(BigInteger value) {
this.userRating = value;
}
/**
* Gets the value of the collection property.
*
* @return
* possible object is
* {@link Collection }
*
*/
public Collection getCollection() {
return collection;
}
/**
* Sets the value of the collection property.
*
* @param value
* allowed object is
* {@link Collection }
*
*/
public void setCollection(Collection value) {
this.collection = value;
}
/**
* Gets the value of the editor property.
*
* @return
* possible object is
* {@link Editor }
*
*/
public Editor getEditor() {
return editor;
}
/**
* Sets the value of the editor property.
*
* @param value
* allowed object is
* {@link Editor }
*
*/
public void setEditor(Editor value) {
this.editor = value;
}
/**
* Gets the value of the artistList property.
*
* @return
* possible object is
* {@link ArtistList }
*
*/
public ArtistList getArtistList() {
return artistList;
}
/**
* Sets the value of the artistList property.
*
* @param value
* allowed object is
* {@link ArtistList }
*
*/
public void setArtistList(ArtistList value) {
this.artistList = value;
}
/**
* Gets the value of the releaseList property.
*
* @return
* possible object is
* {@link ReleaseList }
*
*/
public ReleaseList getReleaseList() {
return releaseList;
}
/**
* Sets the value of the releaseList property.
*
* @param value
* allowed object is
* {@link ReleaseList }
*
*/
public void setReleaseList(ReleaseList value) {
this.releaseList = value;
}
/**
* Gets the value of the releaseGroupList property.
*
* @return
* possible object is
* {@link ReleaseGroupList }
*
*/
public ReleaseGroupList getReleaseGroupList() {
return releaseGroupList;
}
/**
* Sets the value of the releaseGroupList property.
*
* @param value
* allowed object is
* {@link ReleaseGroupList }
*
*/
public void setReleaseGroupList(ReleaseGroupList value) {
this.releaseGroupList = value;
}
/**
* Gets the value of the recordingList property.
*
* @return
* possible object is
* {@link RecordingList }
*
*/
public RecordingList getRecordingList() {
return recordingList;
}
/**
* Sets the value of the recordingList property.
*
* @param value
* allowed object is
* {@link RecordingList }
*
*/
public void setRecordingList(RecordingList value) {
this.recordingList = value;
}
/**
* Gets the value of the labelList property.
*
* @return
* possible object is
* {@link LabelList }
*
*/
public LabelList getLabelList() {
return labelList;
}
/**
* Sets the value of the labelList property.
*
* @param value
* allowed object is
* {@link LabelList }
*
*/
public void setLabelList(LabelList value) {
this.labelList = value;
}
/**
* Gets the value of the workList property.
*
* @return
* possible object is
* {@link WorkList }
*
*/
public WorkList getWorkList() {
return workList;
}
/**
* Sets the value of the workList property.
*
* @param value
* allowed object is
* {@link WorkList }
*
*/
public void setWorkList(WorkList value) {
this.workList = value;
}
/**
* Gets the value of the areaList property.
*
* @return
* possible object is
* {@link AreaList }
*
*/
public AreaList getAreaList() {
return areaList;
}
/**
* Sets the value of the areaList property.
*
* @param value
* allowed object is
* {@link AreaList }
*
*/
public void setAreaList(AreaList value) {
this.areaList = value;
}
/**
* Gets the value of the placeList property.
*
* @return
* possible object is
* {@link PlaceList }
*
*/
public PlaceList getPlaceList() {
return placeList;
}
/**
* Sets the value of the placeList property.
*
* @param value
* allowed object is
* {@link PlaceList }
*
*/
public void setPlaceList(PlaceList value) {
this.placeList = value;
}
/**
* Gets the value of the instrumentList property.
*
* @return
* possible object is
* {@link InstrumentList }
*
*/
public InstrumentList getInstrumentList() {
return instrumentList;
}
/**
* Sets the value of the instrumentList property.
*
* @param value
* allowed object is
* {@link InstrumentList }
*
*/
public void setInstrumentList(InstrumentList value) {
this.instrumentList = value;
}
/**
* Gets the value of the seriesList property.
*
* @return
* possible object is
* {@link SeriesList }
*
*/
public SeriesList getSeriesList() {
return seriesList;
}
/**
* Sets the value of the seriesList property.
*
* @param value
* allowed object is
* {@link SeriesList }
*
*/
public void setSeriesList(SeriesList value) {
this.seriesList = value;
}
/**
* Gets the value of the eventList property.
*
* @return
* possible object is
* {@link EventList }
*
*/
public EventList getEventList() {
return eventList;
}
/**
* Sets the value of the eventList property.
*
* @param value
* allowed object is
* {@link EventList }
*
*/
public void setEventList(EventList value) {
this.eventList = value;
}
/**
* Gets the value of the urlList property.
*
* @return
* possible object is
* {@link UrlList }
*
*/
public UrlList getUrlList() {
return urlList;
}
/**
* Sets the value of the urlList property.
*
* @param value
* allowed object is
* {@link UrlList }
*
*/
public void setUrlList(UrlList value) {
this.urlList = value;
}
/**
* Gets the value of the isrcList property.
*
* @return
* possible object is
* {@link IsrcList }
*
*/
public IsrcList getIsrcList() {
return isrcList;
}
/**
* Sets the value of the isrcList property.
*
* @param value
* allowed object is
* {@link IsrcList }
*
*/
public void setIsrcList(IsrcList value) {
this.isrcList = value;
}
/**
* Gets the value of the annotationList property.
*
* @return
* possible object is
* {@link AnnotationList }
*
*/
public AnnotationList getAnnotationList() {
return annotationList;
}
/**
* Sets the value of the annotationList property.
*
* @param value
* allowed object is
* {@link AnnotationList }
*
*/
public void setAnnotationList(AnnotationList value) {
this.annotationList = value;
}
/**
* Gets the value of the cdstubList property.
*
* @return
* possible object is
* {@link CdstubList }
*
*/
public CdstubList getCdstubList() {
return cdstubList;
}
/**
* Sets the value of the cdstubList property.
*
* @param value
* allowed object is
* {@link CdstubList }
*
*/
public void setCdstubList(CdstubList value) {
this.cdstubList = value;
}
/**
* Gets the value of the freedbDiscList property.
*
* @return
* possible object is
* {@link FreedbDiscList }
*
*/
public FreedbDiscList getFreedbDiscList() {
return freedbDiscList;
}
/**
* Sets the value of the freedbDiscList property.
*
* @param value
* allowed object is
* {@link FreedbDiscList }
*
*/
public void setFreedbDiscList(FreedbDiscList value) {
this.freedbDiscList = value;
}
/**
* Gets the value of the tagList property.
*
* @return
* possible object is
* {@link TagList }
*
*/
public TagList getTagList() {
return tagList;
}
/**
* Sets the value of the tagList property.
*
* @param value
* allowed object is
* {@link TagList }
*
*/
public void setTagList(TagList value) {
this.tagList = value;
}
/**
* Gets the value of the userTagList property.
*
* @return
* possible object is
* {@link UserTagList }
*
*/
public UserTagList getUserTagList() {
return userTagList;
}
/**
* Sets the value of the userTagList property.
*
* @param value
* allowed object is
* {@link UserTagList }
*
*/
public void setUserTagList(UserTagList value) {
this.userTagList = value;
}
/**
* Gets the value of the collectionList property.
*
* @return
* possible object is
* {@link CollectionList }
*
*/
public CollectionList getCollectionList() {
return collectionList;
}
/**
* Sets the value of the collectionList property.
*
* @param value
* allowed object is
* {@link CollectionList }
*
*/
public void setCollectionList(CollectionList value) {
this.collectionList = value;
}
/**
* Gets the value of the editorList property.
*
* @return
* possible object is
* {@link EditorList }
*
*/
public EditorList getEditorList() {
return editorList;
}
/**
* Sets the value of the editorList property.
*
* @param value
* allowed object is
* {@link EditorList }
*
*/
public void setEditorList(EditorList value) {
this.editorList = value;
}
/**
* Gets the value of the entityList property.
*
* @return
* possible object is
* {@link EntityList }
*
*/
public EntityList getEntityList() {
return entityList;
}
/**
* Sets the value of the entityList property.
*
* @param value
* allowed object is
* {@link EntityList }
*
*/
public void setEntityList(EntityList value) {
this.entityList = value;
}
/**
* Gets the value of the any property.
*
* @return
* possible object is
* {@link Element }
*
*/
public Element getAny() {
return any;
}
/**
* Sets the value of the any property.
*
* @param value
* allowed object is
* {@link Element }
*
*/
public void setAny(Element value) {
this.any = value;
}
/**
* Gets the value of the generator property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getGenerator() {
return generator;
}
/**
* Sets the value of the generator property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setGenerator(String value) {
this.generator = value;
}
/**
* Gets the value of the created property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCreated() {
return created;
}
/**
* Sets the value of the created property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCreated(XMLGregorianCalendar value) {
this.created = value;
}
}