com.googlecode.fascinator.common.sax
Class SafeSAXReader

java.lang.Object
  extended by com.googlecode.fascinator.common.sax.SafeSAXReader

public class SafeSAXReader
extends java.lang.Object

A basic util class to instantiate a SAX Reader and parse documents whilst retaining original escaped characters.

Credit due : http://asfak.wordpress.com/2009/08/29/escaping-or-unescaping-special- characters-while-writing-xml-files-using-dom4j/

Author:
Greg Pendlebury

Constructor Summary
SafeSAXReader()
          Constructor
 
Method Summary
 void docToStream(org.dom4j.Node outDoc, java.io.OutputStream outStream)
          Convert node to stream
 java.lang.String docToString(org.dom4j.Node outDoc)
          Convert node to string
 org.dom4j.Document loadDocument(java.lang.String inDoc)
          Load Document from specified String
 org.dom4j.Document loadDocumentFromStream(java.io.InputStream inStream)
          Load Document from specified Input Stream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SafeSAXReader

public SafeSAXReader()
Constructor

Method Detail

loadDocument

public org.dom4j.Document loadDocument(java.lang.String inDoc)
                                throws org.dom4j.DocumentException
Load Document from specified String

Parameters:
inDoc - document to be read
Returns:
Document
Throws:
org.dom4j.DocumentException - if fail to read the document

loadDocumentFromStream

public org.dom4j.Document loadDocumentFromStream(java.io.InputStream inStream)
                                          throws org.dom4j.DocumentException
Load Document from specified Input Stream

Parameters:
inStream - input stream to be read
Returns:
Document
Throws:
org.dom4j.DocumentException - if fail to read the document

docToString

public java.lang.String docToString(org.dom4j.Node outDoc)
                             throws java.io.IOException
Convert node to string

Parameters:
outDoc - Node to be converted
Returns:
String of the converted node
Throws:
java.io.IOException - if the conversion fail

docToStream

public void docToStream(org.dom4j.Node outDoc,
                        java.io.OutputStream outStream)
                 throws java.io.IOException
Convert node to stream

Parameters:
outDoc - Node to be converted
outStream - output stream of the converted node
Throws:
java.io.IOException - if the conversion fail


Copyright © 2009-2013. All Rights Reserved.