package com.sound.ampache.net; import com.sound.ampache.objects.Video; import org.xml.sax.Attributes; import org.xml.sax.SAXException; /** * Created by dejvino on 2.11.14. */ /*package-private*/ class AmpacheVideoParser extends AmpacheDataHandler { private Video current; public void startElement(String namespaceURI, String localName, String qName, Attributes attr) throws SAXException { super.startElement(namespaceURI, localName, qName, attr); if (localName.equals("video")) { current = new Video(); current.id = attr.getValue("id"); } } public void endElement(String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); if (localName.equals("video")) { data.add(current); } if (localName.equals("title")) { current.name = contents.toString(); } if (localName.equals("mime")) { current.mime = contents.toString(); } if (localName.equals("resolution")) { current.resolution = contents.toString(); } if (localName.equals("url")) { current.url = contents.toString(); } if (localName.equals("genre")) { current.genre = contents.toString(); } if (localName.equals("size")) { current.size = contents.toString(); } } }