nz.ac.waikato.mcennis.rat.parser.xmlHandler
Class LastFmArtistHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
nz.ac.waikato.mcennis.rat.parser.xmlHandler.Handler
nz.ac.waikato.mcennis.rat.parser.xmlHandler.LastFmArtistHandler
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
public class LastFmArtistHandler
- extends Handler
Class that parses artist info from LastFM. It provides either null or an actor object
depending on whether or not the actor existed in the LastFM database. If there are fewer
than 3 similar artists, it is assumed that the artist name is noise and returns null.
Methods inherited from class nz.ac.waikato.mcennis.rat.parser.xmlHandler.Handler |
check, check, error, fatalError, getName, getParameter, getParameter, init, setCrawler, setName, setProperties, warning |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startPrefixMapping, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
artistList
public java.util.Vector<java.lang.String> artistList
NAME
public static final int NAME
- See Also:
- Constant Field Values
START
public static final int START
- See Also:
- Constant Field Values
LastFmArtistHandler
public LastFmArtistHandler()
- Creates a new instance of ArtistHandler
startElement
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
startDocument
in interface org.xml.sax.ContentHandler
- Overrides:
startDocument
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Specified by:
endDocument
in interface org.xml.sax.ContentHandler
- Overrides:
endDocument
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
characters
in interface org.xml.sax.ContentHandler
- Overrides:
characters
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
get
public ParsedObject get()
- Description copied from class:
Handler
- Return the underlying parsed object
- Specified by:
get
in class Handler
- Returns:
- parsed object
duplicate
public Handler duplicate()
- Description copied from class:
Handler
- Create a complete duplicate of this class
- Specified by:
duplicate
in class Handler
- Returns:
- deep copy of the original.
set
public void set(ParsedObject o)
- Description copied from class:
Handler
- Set the underlying parsed object for parsing
- Specified by:
set
in class Handler
- Parameters:
o
- underlying parsed object
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator
in interface org.xml.sax.ContentHandler
- Overrides:
setDocumentLocator
in class org.xml.sax.helpers.DefaultHandler