Package ipsk.xml

Class DOMConverter

  • All Implemented Interfaces:
    org.xml.sax.ErrorHandler

    public class DOMConverter
    extends java.lang.Object
    implements org.xml.sax.ErrorHandler
    Helper class to read and write to and from DOM documents.
    Author:
    K.Jaensch, klausj@phonetik.uni-muenchen.de
    • Constructor Summary

      Constructors 
      Constructor Description
      DOMConverter()
      Create new Converter.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void error​(org.xml.sax.SAXParseException exception)  
      void fatalError​(org.xml.sax.SAXParseException exception)  
      org.w3c.dom.Document newDocument()  
      org.w3c.dom.Document readXML​(java.io.InputStream is)  
      org.w3c.dom.Document readXML​(java.io.InputStream is, java.lang.String systemId)
      Read DOM document from stream.
      org.w3c.dom.Document readXML​(java.io.Reader is)  
      org.w3c.dom.Document readXML​(java.lang.String uri)
      Read DOM document from URI.
      org.w3c.dom.Document readXML​(org.xml.sax.InputSource is)
      Read DOM document from SAX input source.
      org.w3c.dom.Document readXML​(org.xml.sax.InputSource is, java.lang.String uri)
      Read DOM document from URI.
      org.w3c.dom.Document readXML​(org.xml.sax.InputSource is, org.xml.sax.EntityResolver entityResolver)
      Read DOM document from SAX input source.
      void setValidating​(boolean b)  
      void warning​(org.xml.sax.SAXParseException exception)  
      java.lang.String writeFragmentToString​(org.w3c.dom.Document d)  
      java.lang.String writeToString​(org.w3c.dom.Document d)  
      void writeXML​(org.w3c.dom.Document document, java.io.OutputStream out)
      Deprecated.
      it is not recommended to use raw In/outputStream for text
      void writeXML​(org.w3c.dom.Document document, java.io.Writer out)
      Writes DOM document as XML stream.
      void writeXML​(org.w3c.dom.Document document, java.lang.String publicId, java.lang.String systemId, java.io.OutputStream out)
      Deprecated.
      it is not recommended to use raw In/outputStream for text
      void writeXML​(org.w3c.dom.Document document, java.lang.String publicId, java.lang.String systemId, java.io.Writer out)
      Writes DOM document as XML stream.
      void writeXML​(org.w3c.dom.Document document, java.lang.String publicId, java.lang.String systemId, java.io.Writer out, boolean omitXMLDeclaration)
      Writes DOM document as XML stream as text fragment without XML header line.
      void writeXML​(org.w3c.dom.Document document, javax.xml.transform.Result res)
      Writes DOM document as XML stream.
      void writeXMLFragment​(org.w3c.dom.Document document, java.io.Writer out)
      Writes DOM document as XML fragment stream.
      • Methods inherited from class java.lang.Object

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

      • DOMConverter

        public DOMConverter()
        Create new Converter.
        Throws:
        DOMConverterException - if the doc builder cannot be build
    • Method Detail

      • writeXML

        @Deprecated
        public void writeXML​(org.w3c.dom.Document document,
                             java.io.OutputStream out)
                      throws DOMConverterException
        Deprecated.
        it is not recommended to use raw In/outputStream for text
        Writes DOM document as XML stream.
        Parameters:
        document -
        out -
        Throws:
        DOMConverterException
      • writeXML

        @Deprecated
        public void writeXML​(org.w3c.dom.Document document,
                             java.lang.String publicId,
                             java.lang.String systemId,
                             java.io.OutputStream out)
                      throws DOMConverterException
        Deprecated.
        it is not recommended to use raw In/outputStream for text
        Writes DOM document as XML stream.
        Parameters:
        document -
        publicId -
        systemId -
        out -
        Throws:
        DOMConverterException
      • writeXML

        public void writeXML​(org.w3c.dom.Document document,
                             java.io.Writer out)
                      throws DOMConverterException
        Writes DOM document as XML stream.
        Parameters:
        document -
        out -
        Throws:
        DOMConverterException
      • writeXMLFragment

        public void writeXMLFragment​(org.w3c.dom.Document document,
                                     java.io.Writer out)
                              throws DOMConverterException
        Writes DOM document as XML fragment stream.
        Parameters:
        document -
        out -
        Throws:
        DOMConverterException
      • writeXML

        public void writeXML​(org.w3c.dom.Document document,
                             java.lang.String publicId,
                             java.lang.String systemId,
                             java.io.Writer out)
                      throws DOMConverterException
        Writes DOM document as XML stream.
        Parameters:
        document - source document
        publicId - public ID string or null
        systemId - system ID string or null
        out - output writer
        Throws:
        DOMConverterException
      • writeXML

        public void writeXML​(org.w3c.dom.Document document,
                             java.lang.String publicId,
                             java.lang.String systemId,
                             java.io.Writer out,
                             boolean omitXMLDeclaration)
                      throws DOMConverterException
        Writes DOM document as XML stream as text fragment without XML header line.
        Parameters:
        document - source document
        publicId - public ID string or null
        systemId - system ID string or null
        out - output writer
        omitXMLDeclaration - omit XML declaration
        Throws:
        DOMConverterException
      • writeXML

        public void writeXML​(org.w3c.dom.Document document,
                             javax.xml.transform.Result res)
                      throws DOMConverterException
        Writes DOM document as XML stream.
        Parameters:
        document -
        res -
        Throws:
        DOMConverterException
      • readXML

        public org.w3c.dom.Document readXML​(java.io.InputStream is,
                                            java.lang.String systemId)
                                     throws DOMConverterException
        Read DOM document from stream.
        Parameters:
        is -
        Returns:
        DOMdocument
        Throws:
        DOMConverterException
      • readXML

        public org.w3c.dom.Document readXML​(org.xml.sax.InputSource is)
                                     throws DOMConverterException
        Read DOM document from SAX input source.
        Parameters:
        is -
        Returns:
        DOM document
        Throws:
        DOMConverterException
      • readXML

        public org.w3c.dom.Document readXML​(org.xml.sax.InputSource is,
                                            org.xml.sax.EntityResolver entityResolver)
                                     throws DOMConverterException
        Read DOM document from SAX input source.
        Parameters:
        is -
        entityResolver - entity resolver to inject DTD for validation
        Returns:
        DOM document
        Throws:
        DOMConverterException
      • readXML

        public org.w3c.dom.Document readXML​(org.xml.sax.InputSource is,
                                            java.lang.String uri)
                                     throws DOMConverterException
        Read DOM document from URI.
        Parameters:
        uri -
        Returns:
        DOM document
        Throws:
        DOMConverterException
      • setValidating

        public void setValidating​(boolean b)
      • error

        public void error​(org.xml.sax.SAXParseException exception)
                   throws org.xml.sax.SAXException
        Specified by:
        error in interface org.xml.sax.ErrorHandler
        Throws:
        org.xml.sax.SAXException
      • fatalError

        public void fatalError​(org.xml.sax.SAXParseException exception)
                        throws org.xml.sax.SAXException
        Specified by:
        fatalError in interface org.xml.sax.ErrorHandler
        Throws:
        org.xml.sax.SAXException
      • warning

        public void warning​(org.xml.sax.SAXParseException exception)
                     throws org.xml.sax.SAXException
        Specified by:
        warning in interface org.xml.sax.ErrorHandler
        Throws:
        org.xml.sax.SAXException