package com.sound.ampache.net;
import com.sound.ampache.objects.Playlist;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
/**
* Created by dejvino on 2.11.14.
*/
/*package-private*/ class AmpachePlaylistParser extends AmpacheDataHandler
{
private Playlist current;
public void startElement(String namespaceURI,
String localName,
String qName,
Attributes attr) throws SAXException
{
super.startElement(namespaceURI, localName, qName, attr);
if (localName.equals("playlist")) {
current = new Playlist();
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("owner")) {
current.owner = contents.toString();
}
if (localName.equals("items")) {
current.count = contents.toString();
}
if (localName.equals("playlist")) {
data.add(current);
}
}
}