Package Bio :: Package Medline :: Module NLMMedlineXML :: Class _IndexerHandler
[show private | hide private]
[frames | no frames]

Class _IndexerHandler

ContentHandler --+
                 |
                _IndexerHandler


Handles the results from the nlmmedline_format. Saves the begin and end of each record as an offset from the beginning of the parse.
Method Summary
  __init__(self, found_citation_fn)
_IndexerHandler(found_citation_fn)
  characters(self, content)
Receive notification of character data.
  endElement(self, name)
Signals the end of an element in non-namespace mode.
  startElement(self, name, attrs)
Signals the start of an element in non-namespace mode.
    Inherited from ContentHandler
  endDocument(self)
Receive notification of the end of a document.
  endElementNS(self, name, qname)
Signals the end of an element in namespace mode.
  endPrefixMapping(self, prefix)
End the scope of a prefix-URI mapping.
  ignorableWhitespace(self, whitespace)
Receive notification of ignorable whitespace in element content.
  processingInstruction(self, target, data)
Receive notification of a processing instruction.
  setDocumentLocator(self, locator)
Called by the parser to give the application a locator for locating the origin of document events.
  skippedEntity(self, name)
Receive notification of a skipped entity.
  startDocument(self)
Receive notification of the beginning of a document.
  startElementNS(self, name, qname, attrs)
Signals the start of an element in namespace mode.
  startPrefixMapping(self, prefix, uri)
Begin the scope of a prefix-URI Namespace mapping.

Method Details

__init__(self, found_citation_fn)
(Constructor)

_IndexerHandler(found_citation_fn)

found_citation_fn is called with the PMID, MedlineID, start, end where start and end are offsets from the beginning of the parse, with slice semantics.
Overrides:
_xmlplus.sax.handler.ContentHandler.__init__

characters(self, content)

Receive notification of character data.

The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity so that the Locator provides useful information.
Overrides:
_xmlplus.sax.handler.ContentHandler.characters (inherited documentation)

endElement(self, name)

Signals the end of an element in non-namespace mode.

The name parameter contains the name of the element type, just as with the startElement event.
Overrides:
_xmlplus.sax.handler.ContentHandler.endElement (inherited documentation)

startElement(self, name, attrs)

Signals the start of an element in non-namespace mode.

The name parameter contains the raw XML 1.0 name of the element type as a string and the attrs parameter holds an instance of the Attributes class containing the attributes of the element.
Overrides:
_xmlplus.sax.handler.ContentHandler.startElement (inherited documentation)

Generated by Epydoc 2.1 on Thu Aug 10 20:01:06 2006 http://epydoc.sf.net