Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Class MIDIFilter  view MIDIFilter download

  extended byorg.xml.sax.helpers.XMLFilterImpl
      extended byorg.esau.ptarmigan.impl.filter.BaseFilter
          extended byorg.esau.ptarmigan.impl.filter.BinaryFilter
              extended byorg.esau.ptarmigan.impl.filter.MIDIFilter
All Implemented Interfaces:
org.esau.ptarmigan.impl.ByteStreamSource, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.XMLFilter, org.xml.sax.XMLReader

public final class MIDIFilter
extends BinaryFilter

Extract metadata from MIDI native tag format.

This doesn't produce anything but detect mime-type. However, it could be extended to produce SAX events describing more info on the track.

RIFF/RMID prefixes should have already been consumed.

$Revision: 1.4 $ $Date: 2002/09/25 20:19:35 $

Field Summary
(package private) static org.apache.commons.logging.Log log
          logging object
(package private) static java.lang.String NS_PREFIX
(package private) static java.lang.String NS_URI
          see for more info
Fields inherited from class org.esau.ptarmigan.impl.filter.BinaryFilter
ERROR_MSG, m_cis, m_limit_to_impose
Fields inherited from class org.esau.ptarmigan.impl.filter.BaseFilter
EMPTY_ATTRS, m_media_properties
Fields inherited from class org.xml.sax.helpers.XMLFilterImpl
Constructor Summary
Method Summary
 void doParse()
          SAX-Invoked parse of a 'document' from an input stream.
(package private)  java.lang.String getNamespacePrefix()
(package private)  java.lang.String getNamespaceURI()
(package private)  boolean readMarker()
Methods inherited from class org.esau.ptarmigan.impl.filter.BinaryFilter
counter, doParse, fastForward, read, read, read, readCharBE, readCharLE, readInt16BE, readInt16LE, readInt24BE, readInt24LE, readInt32BE, readInt32LE, remaining, rewind, setCounterLimit, skip
Methods inherited from class org.esau.ptarmigan.impl.filter.BaseFilter
characters, getByteStream, getChars, getMediaProperties, parse, setMediaProperties, sourceIsXML, write, write, write, write, write, write, write, write, write, write, write, writeDate, writeDate, writeDate, writeDate, writeInteger, writeInteger, writeInteger, writeInteger, writeInteger, writeString, writeString, writeString, writeString, writeString
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl
endDocument, endElement, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


static final java.lang.String NS_URI
see for more info

See Also:
Constant Field Values


static final java.lang.String NS_PREFIX
See Also:
Constant Field Values


static org.apache.commons.logging.Log log
logging object

Constructor Detail


public MIDIFilter()
           throws org.xml.sax.SAXException
Method Detail


java.lang.String getNamespaceURI()
Specified by:
getNamespaceURI in class BaseFilter


java.lang.String getNamespacePrefix()
Specified by:
getNamespacePrefix in class BaseFilter


public void doParse()
             throws org.xml.sax.SAXException,
SAX-Invoked parse of a 'document' from an input stream.

This module creates the document from the parsed MIDI metadata.

Specified by:
doParse in class BinaryFilter


boolean readMarker()