package com.sound.ampache.net; import com.sound.ampache.objects.Album; import org.xml.sax.Attributes; import org.xml.sax.SAXException; /** * Created by dejvino on 2.11.14. */ /*package-private*/ class AmpacheAlbumParser extends AmpacheDataHandler { private Album current; public void startElement(String namespaceURI, String localName, String qName, Attributes attr) throws SAXException { super.startElement(namespaceURI, localName, qName, attr); if (localName.equals("album")) { current = new Album(); current.id = attr.getValue("id"); } } public void endElement(String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); if (localName.equals("name")) { current.name = contents.toString(); } if (localName.equals("artist")) { current.artist = contents.toString(); } if (localName.equals("tracks")) { current.tracks = contents.toString(); } if (localName.equals("disk")) { current.disk = contents.toString(); } if (localName.equals("year")) { current.year = contents.toString(); } if (localName.equals("art")) { current.art = contents.toString(); } if (localName.equals("album")) { data.add(current); } } }