package org.gba.spritely.sitescrapers;
import java.util.LinkedList;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public class PaletteSearchHandler extends DefaultHandler
{
private LinkedList<String> urls;
public PaletteSearchHandler(LinkedList<String> urls, String string)
{
this.urls = urls;
}
public boolean isTagWithAttribute(String ttag, String attr, String tval, String tag, Attributes attributes) {
return (tag.equalsIgnoreCase(ttag)) && (attributes.getIndex(attr) > -1) && (attributes.getValue(attributes.getIndex(attr)).equalsIgnoreCase(tval));
}
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
{
if ((qName.equalsIgnoreCase("a")) && (attributes.getValue("class") != null) && (attributes.getValue("class").equalsIgnoreCase("palette")) &&
(attributes.getValue("href").startsWith("/palette/")) &&
(!this.urls.contains("http://www.colourlovers.com/" + attributes.getValue("href"))))
this.urls.add("http://www.colourlovers.com/" + attributes.getValue("href"));
}
public void endElement(String uri, String localName, String qName)
throws SAXException
{
}
public void endDocument()
{
}
public void characters(char[] ch, int start, int length)
throws SAXException
{
}
}
/* Location: /develop/libs/spritely/
* Qualified Name: org.gba.spritely.sitescrapers.PaletteSearchHandler
* JD-Core Version: 0.6.2
*/