com.topologi.diffx.xml.sax
Class XMLWritableReader

java.lang.Object
  extended by com.topologi.diffx.xml.sax.XMLWritableReader
All Implemented Interfaces:
XMLReader

public final class XMLWritableReader
extends Object
implements XMLReader

An XMLReader implementation that can be used to parse XMLWritable objects.

Typically, XMLWritable objects are wrapped into an XMLWritableInputSource so that the XMLReader API methods are used; however, it is perfectly possible to parse directly an XMLWritable object.

Version:
27 May 2005
Author:
Christophe Lauret
See Also:
XMLReader, XMLWritable, XMLWritableInputSource

Constructor Summary
XMLWritableReader()
          Creates a new XML Reader.
 
Method Summary
 ContentHandler getContentHandler()
          
 DTDHandler getDTDHandler()
          Returns null.
 EntityResolver getEntityResolver()
          Returns null.
 ErrorHandler getErrorHandler()
          Returns null.
 boolean getFeature(String name)
          
 Object getProperty(String name)
          Returns null.
 void parse(InputSource input)
          
 void parse(String systemId)
          
 void parse(XMLWritable xml)
          
 void parse(XMLWritableInputSource input)
          
 void setContentHandler(ContentHandler chandler)
          
 void setDTDHandler(DTDHandler dhandler)
          Does nothing.
 void setEntityResolver(EntityResolver resolver)
          Returns null.
 void setErrorHandler(ErrorHandler ehandler)
          Does nothing.
 void setFeature(String name, boolean value)
          
 void setProperty(String name, Object value)
          Does nothing.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLWritableReader

public XMLWritableReader()
Creates a new XML Reader.

Method Detail

getContentHandler

public ContentHandler getContentHandler()

Specified by:
getContentHandler in interface XMLReader

setContentHandler

public void setContentHandler(ContentHandler chandler)

Specified by:
setContentHandler in interface XMLReader

getErrorHandler

public ErrorHandler getErrorHandler()
Returns null.

Specified by:
getErrorHandler in interface XMLReader

setErrorHandler

public void setErrorHandler(ErrorHandler ehandler)
Does nothing.

Specified by:
setErrorHandler in interface XMLReader

getDTDHandler

public DTDHandler getDTDHandler()
Returns null.

Specified by:
getDTDHandler in interface XMLReader

setDTDHandler

public void setDTDHandler(DTDHandler dhandler)
Does nothing.

Specified by:
setDTDHandler in interface XMLReader

getEntityResolver

public EntityResolver getEntityResolver()
Returns null.

Specified by:
getEntityResolver in interface XMLReader

setEntityResolver

public void setEntityResolver(EntityResolver resolver)
Returns null.

Specified by:
setEntityResolver in interface XMLReader

getProperty

public Object getProperty(String name)
Returns null.

Specified by:
getProperty in interface XMLReader

setProperty

public void setProperty(String name,
                        Object value)
Does nothing.

Specified by:
setProperty in interface XMLReader

getFeature

public boolean getFeature(String name)

Specified by:
getFeature in interface XMLReader

setFeature

public void setFeature(String name,
                       boolean value)

Specified by:
setFeature in interface XMLReader

parse

public void parse(String systemId)
           throws IOException,
                  SAXException

Specified by:
parse in interface XMLReader
Throws:
IOException
SAXException

parse

public void parse(InputSource input)
           throws IOException,
                  SAXException

Specified by:
parse in interface XMLReader
Throws:
IOException
SAXException

parse

public void parse(XMLWritableInputSource input)
           throws IOException,
                  SAXException

Throws:
IOException
SAXException

parse

public void parse(XMLWritable xml)
           throws IOException,
                  SAXException

Throws:
IOException
SAXException