javazoom.download.util
Class MimeHandler

java.lang.Object
  |
  +--org.xml.sax.helpers.DefaultHandler
        |
        +--javazoom.download.util.MimeHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class MimeHandler
extends org.xml.sax.helpers.DefaultHandler

This class implements a SAX2 handler to read Download4J XML mime types.


Constructor Summary
MimeHandler()
          Constructs a MimeHandler.
 
Method Summary
 void characters(char[] c, int p1, int p2)
          SAX2 - characters callback.
 void endDocument()
          SAX2 - endDocument callback.
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
          SAX2 - endElement callback.
 java.util.Properties getMimes()
          Returns Mime types.
 void startDocument()
          SAX2 - startDocument callback.
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
          SAX2 - startElement callback.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MimeHandler

public MimeHandler()
Constructs a MimeHandler.

Method Detail

getMimes

public java.util.Properties getMimes()
Returns Mime types.

Returns:
Properties : [extension] [mime-type]

startDocument

public void startDocument()
SAX2 - startDocument callback.

Specified by:
startDocument in interface org.xml.sax.ContentHandler
Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attributes)
SAX2 - startElement callback.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri - N/A
localName - N/A
qName - XML tag name.
attributes - XML tag attributes.

characters

public void characters(char[] c,
                       int p1,
                       int p2)
SAX2 - characters callback. It reads XML element tag content.

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
c - char array macthing to XML element.
p1 - start index
p2 - end index

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
SAX2 - endElement callback. Each property (key, value) is instancied here.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri - N/A
localName - N/A
qName - N/A

endDocument

public void endDocument()
SAX2 - endDocument callback.

Specified by:
endDocument in interface org.xml.sax.ContentHandler
Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler