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
See Also:
XMLReader.getContentHandler()

setContentHandler

public void setContentHandler(ContentHandler chandler)
Specified by:
setContentHandler in interface XMLReader
See Also:
XMLReader.setContentHandler(ContentHandler)

getErrorHandler

public ErrorHandler getErrorHandler()
Returns null.

Specified by:
getErrorHandler in interface XMLReader
See Also:
XMLReader.getErrorHandler()

setErrorHandler

public void setErrorHandler(ErrorHandler ehandler)
Does nothing.

Specified by:
setErrorHandler in interface XMLReader
See Also:
XMLReader.setErrorHandler(ErrorHandler)

getDTDHandler

public DTDHandler getDTDHandler()
Returns null.

Specified by:
getDTDHandler in interface XMLReader
See Also:
XMLReader.getDTDHandler()

setDTDHandler

public void setDTDHandler(DTDHandler dhandler)
Does nothing.

Specified by:
setDTDHandler in interface XMLReader
See Also:
XMLReader.setDTDHandler(DTDHandler)

getEntityResolver

public EntityResolver getEntityResolver()
Returns null.

Specified by:
getEntityResolver in interface XMLReader
See Also:
XMLReader.getEntityResolver()

setEntityResolver

public void setEntityResolver(EntityResolver resolver)
Returns null.

Specified by:
setEntityResolver in interface XMLReader
See Also:
XMLReader.setEntityResolver(EntityResolver)

getProperty

public Object getProperty(String name)
Returns null.

Specified by:
getProperty in interface XMLReader
See Also:
XMLReader.getProperty(String)

setProperty

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

Specified by:
setProperty in interface XMLReader
See Also:
XMLReader.setProperty(String, Object)

getFeature

public boolean getFeature(String name)
Specified by:
getFeature in interface XMLReader
See Also:
XMLReader.getFeature(String)

setFeature

public void setFeature(String name,
                       boolean value)
Specified by:
setFeature in interface XMLReader
See Also:
XMLReader.setFeature(String, boolean)

parse

public void parse(String systemId)
           throws IOException,
                  SAXException
Specified by:
parse in interface XMLReader
Throws:
IOException
SAXException
See Also:
XMLReader.parse(String)

parse

public void parse(InputSource input)
           throws IOException,
                  SAXException
Specified by:
parse in interface XMLReader
Throws:
IOException
SAXException
See Also:
XMLReader.parse(InputSource)

parse

public void parse(XMLWritableInputSource input)
           throws IOException,
                  SAXException
Throws:
IOException
SAXException
See Also:
XMLReader.parse(InputSource)

parse

public void parse(XMLWritable xml)
           throws IOException,
                  SAXException
Throws:
IOException
SAXException
See Also:
XMLReader.parse(InputSource)