|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xml.sax.helpers.DefaultHandler nz.ac.waikato.mcennis.rat.parser.xmlHandler.Handler nz.ac.waikato.mcennis.rat.parser.xmlHandler.LastFMUserTopArtists
public class LastFMUserTopArtists
Parse the Profile XML file from LastFM. See audioscrobbler.net for a description of the file format. Usually obtained from the CrawlLastFM data aquisition module. Contains the set of the top 50 artists listened to by this user along with playcounts.
Field Summary |
---|
Fields inherited from class nz.ac.waikato.mcennis.rat.parser.xmlHandler.Handler |
---|
properties, site |
Constructor Summary | |
---|---|
LastFMUserTopArtists()
|
Method Summary | |
---|---|
static void |
blockArtist(java.lang.String artistName)
Prevent any artist of the given name from being parsed |
void |
characters(char[] ch,
int start,
int length)
|
Handler |
duplicate()
Create a complete duplicate of this class |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
|
ParsedObject |
get()
Return the underlying parsed object |
boolean |
isParseArtist()
|
boolean |
isParseUserArtist()
|
void |
set(ParsedObject o)
Set the underlying parsed object for parsing |
void |
setArtistParsers(java.lang.String[] artistParsers)
Set the array of parser names to process ArtistTag files as they are downloaded. |
void |
setCrawler(Crawler crawler)
Set the crawler to be used for spidering new pages |
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
setParseArtist(boolean parseArtist)
|
void |
setParser(ToFileParser parser)
Set where the given parser will store files when they are parsed |
void |
setParseUserArtist(boolean parseUserArtist)
|
void |
setUserArtistTagParsers(java.lang.String[] userArtistTagParsers)
Set the array of parser names to process UserArtistTag files as they are downloaded. |
void |
startDocument()
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
|
Methods inherited from class nz.ac.waikato.mcennis.rat.parser.xmlHandler.Handler |
---|
check, check, error, fatalError, getName, getParameter, getParameter, init, setName, setProperties, warning |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
---|
endDocument, 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 |
Constructor Detail |
---|
public LastFMUserTopArtists()
Method Detail |
---|
public void setParser(ToFileParser parser)
parser
- ToFileParser to store files parsed by this parserpublic void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public boolean isParseArtist()
public void setParseArtist(boolean parseArtist)
public boolean isParseUserArtist()
public void setParseUserArtist(boolean parseUserArtist)
public static void blockArtist(java.lang.String artistName)
artistName
- name of artist to block from being downloadedpublic void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
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
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public ParsedObject get()
Handler
get
in class Handler
public void set(ParsedObject o)
Handler
set
in class Handler
o
- underlying parsed objectpublic Handler duplicate()
Handler
duplicate
in class Handler
public void setArtistParsers(java.lang.String[] artistParsers)
artistParsers
- array of parser namespublic void setUserArtistTagParsers(java.lang.String[] userArtistTagParsers)
userArtistTagParsers
- public void setCrawler(Crawler crawler)
Handler
setCrawler
in class Handler
crawler
- crawler to be parsing.public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
setDocumentLocator
in class org.xml.sax.helpers.DefaultHandler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |