Package ipsk.xml
Class DOMConverter
- java.lang.Object
-
- ipsk.xml.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 textvoid
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 textvoid
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.
-
-
-
Constructor Detail
-
DOMConverter
public DOMConverter()
Create new Converter.- Throws:
DOMConverterException
- if the doc builder cannot be build
-
-
Method Detail
-
newDocument
public org.w3c.dom.Document newDocument() throws DOMConverterException
- Throws:
DOMConverterException
-
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 textWrites 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 textWrites 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 documentpublicId
- public ID string or nullsystemId
- system ID string or nullout
- 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 documentpublicId
- public ID string or nullsystemId
- system ID string or nullout
- output writeromitXMLDeclaration
- 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
-
writeToString
public java.lang.String writeToString(org.w3c.dom.Document d) throws DOMConverterException
- Throws:
DOMConverterException
-
writeFragmentToString
public java.lang.String writeFragmentToString(org.w3c.dom.Document d) throws DOMConverterException
- Throws:
DOMConverterException
-
readXML
public org.w3c.dom.Document readXML(java.io.InputStream is) throws DOMConverterException
- Throws:
DOMConverterException
-
readXML
public org.w3c.dom.Document readXML(java.io.Reader is) throws DOMConverterException
- 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(java.lang.String uri) throws DOMConverterException
Read DOM document from URI.- Parameters:
uri
-- 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 interfaceorg.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 interfaceorg.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 interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
-