package org.discogs.model; import org.benow.java.rest.XMLAccessor; import org.discogs.ws.Discogs; import org.w3c.dom.Element; public class LabelRelease extends XMLAccessor { private final Discogs client; public LabelRelease(Element element, Discogs client) { super(element); this.client = client; } public String getLabelName() { return getStringByPath("@name"); } public String getCatalogNumber() { String res = getStringByPath("@catno"); if (res == null) res = getStringByPath("catno"); return res; } public String getId() { return getStringByPath("@id"); } public String getStatus() { return getStringByPath("@status"); } public String getTitle() { return getStringByPath("title"); } public String getFormat() { return getStringByPath("format"); } public String getArtist() { return getStringByPath("artist"); } public String[] getFormats() { String fmts = getFormat(); if (fmts == null) return new String[] {}; return fmts.split(","); } public Release getRelease() { return client.getRelease(getId()); } }