class_docstr: This class is designed to sit between an XMLReader and the
  client application's event handlers.  By default, it does nothing
  but pass requests up to the reader and events on to the handlers
  unmodified, but subclasses can override specific methods to modify
  the event stream or the configuration requests as they pass
  through.
class_docstr_tok: ["This","class","is","designed","to","sit","between","an","XMLReader","and","the","client","application","'s","event","handlers",".","By","default",",","it","does","nothing","but","pass","requests","up","to","the","reader","and","events","on","to","the","handlers","unmodified",",","but","subclasses","can","override","specific","methods","to","modify","the","event","stream","or","the","configuration","requests","as","they","pass","through","."]
code: def endDocument(self):
      self._cont_handler.endDocument()
  
imports: import os, urllib.parse, urllib.request
  import io
  import codecs
  from .None import handler
  from .None import xmlreader
label_desc: Use image node_id 7 for calling the XMLFilterBase obj's underlying member method code with example usage: obj.endDocument() without return types