Class SAXEventGenerator

  • All Implemented Interfaces:
    jp.gr.xml.relax.dom.IDOMVisitor

    public class SAXEventGenerator
    extends java.lang.Object
    implements jp.gr.xml.relax.dom.IDOMVisitor
    Generates SAX events from a DOM tree.

    call the makeEvent method to use it.

    Author:
    ASAMI, Tomoharu (asami@zeomtech.com) Kohsuke KAWAGUCHI
    • Constructor Summary

      Constructors 
      Constructor Description
      SAXEventGenerator​(org.w3c.dom.Node node)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void emulateEndDocument()  
      void emulateStartDocument()  
      boolean enter​(org.w3c.dom.Attr attr)  
      boolean enter​(org.w3c.dom.CDATASection cdata)  
      boolean enter​(org.w3c.dom.Comment comment)  
      boolean enter​(org.w3c.dom.Document doc)  
      boolean enter​(org.w3c.dom.DocumentFragment docfrag)  
      boolean enter​(org.w3c.dom.DocumentType doctype)  
      boolean enter​(org.w3c.dom.Element element)  
      boolean enter​(org.w3c.dom.Entity entity)  
      boolean enter​(org.w3c.dom.EntityReference entityRef)  
      boolean enter​(org.w3c.dom.Node node)  
      boolean enter​(org.w3c.dom.Notation notation)  
      boolean enter​(org.w3c.dom.ProcessingInstruction pi)  
      boolean enter​(org.w3c.dom.Text text)  
      void leave​(org.w3c.dom.Attr attr)  
      void leave​(org.w3c.dom.CDATASection cdata)  
      void leave​(org.w3c.dom.Comment comment)  
      void leave​(org.w3c.dom.Document doc)  
      void leave​(org.w3c.dom.DocumentFragment docfrag)  
      void leave​(org.w3c.dom.DocumentType doctype)  
      void leave​(org.w3c.dom.Element element)  
      void leave​(org.w3c.dom.Entity entity)  
      void leave​(org.w3c.dom.EntityReference entityRef)  
      void leave​(org.w3c.dom.Node node)  
      void leave​(org.w3c.dom.Notation notation)  
      void leave​(org.w3c.dom.ProcessingInstruction pi)  
      void leave​(org.w3c.dom.Text text)  
      void makeEvent()  
      void makeEvent​(org.xml.sax.ContentHandler handler)  
      void setContentHandler​(org.xml.sax.ContentHandler content)  
      void setDeclHandler​(org.xml.sax.ext.DeclHandler decl)  
      void setDocumentEmulation​(boolean emulate)  
      void setDTDHandler​(org.xml.sax.DTDHandler dtd)  
      void setErrorHandler​(org.xml.sax.ErrorHandler error)  
      void setLexicalHandler​(org.xml.sax.ext.LexicalHandler lexical)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SAXEventGenerator

        public SAXEventGenerator​(org.w3c.dom.Node node)
    • Method Detail

      • setDocumentEmulation

        public void setDocumentEmulation​(boolean emulate)
      • setDTDHandler

        public void setDTDHandler​(org.xml.sax.DTDHandler dtd)
      • setContentHandler

        public void setContentHandler​(org.xml.sax.ContentHandler content)
      • setLexicalHandler

        public void setLexicalHandler​(org.xml.sax.ext.LexicalHandler lexical)
      • setDeclHandler

        public void setDeclHandler​(org.xml.sax.ext.DeclHandler decl)
      • setErrorHandler

        public void setErrorHandler​(org.xml.sax.ErrorHandler error)
      • makeEvent

        public void makeEvent()
                       throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • makeEvent

        public void makeEvent​(org.xml.sax.ContentHandler handler)
                       throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • emulateStartDocument

        public void emulateStartDocument()
      • emulateEndDocument

        public void emulateEndDocument()
      • enter

        public boolean enter​(org.w3c.dom.Element element)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.Attr attr)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.Text text)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.CDATASection cdata)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.EntityReference entityRef)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.Entity entity)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.ProcessingInstruction pi)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.Comment comment)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.Document doc)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.DocumentType doctype)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.DocumentFragment docfrag)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.Notation notation)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • enter

        public boolean enter​(org.w3c.dom.Node node)
        Specified by:
        enter in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.Element element)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.Attr attr)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.Text text)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.CDATASection cdata)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.EntityReference entityRef)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.Entity entity)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.ProcessingInstruction pi)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.Comment comment)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.Document doc)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.DocumentType doctype)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.DocumentFragment docfrag)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.Notation notation)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor
      • leave

        public void leave​(org.w3c.dom.Node node)
        Specified by:
        leave in interface jp.gr.xml.relax.dom.IDOMVisitor