JavaDoc


SnapshotHandler

org.dbreplicator.replication.xml
Class SnapshotHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.dbreplicator.replication.xml.SnapshotHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class SnapshotHandler
extends org.xml.sax.helpers.DefaultHandler

This class is the implementation class for ContentHandler for parsing the snapshot XML file. This class implements differnt event methods which automatically are called by the parser. It implements these methods to get and use the different values stored on the XML file. These methods helps at the time of taking snapshot, as when some information is found by the parser these methods stores the relative value and perform different operations like inserting, updating and deleting records from respective tables.


Constructor Summary
SnapshotHandler(boolean isFirstPass0, java.sql.Connection subConnection0, Subscription subscription0, AbstractDataBaseHandler dbHandler0, java.lang.String remoteServerName0)
          Default Handler for parsing and reading the contents from XML file for getting Snapshot
 
Method Summary
 void characters(char[] ch, int start, int len)
          getting the value for XML element.
 void closeAllStatementAndResultset()
           
 void createQuery()
          creating and firing Insert Query for client subscribed tables.
 void endElement(java.lang.String namespace, java.lang.String localname, java.lang.String qname)
          Called after end of an element is reached for calling delete and then insert on the respective tables on client side.
 void setPubName(java.lang.String pubName0)
           
 void setSubName(java.lang.String subName0)
           
 void startElement(java.lang.String namespace, java.lang.String localname, java.lang.String qname, org.xml.sax.Attributes atts)
          Initilazing an XML element and adding its childs.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SnapshotHandler

public SnapshotHandler(boolean isFirstPass0,
                       java.sql.Connection subConnection0,
                       Subscription subscription0,
                       AbstractDataBaseHandler dbHandler0,
                       java.lang.String remoteServerName0)
                throws java.sql.SQLException
Default Handler for parsing and reading the contents from XML file for getting Snapshot

Parameters:
subConnection0 -
subscription0 -
Throws:
java.sql.SQLException
Method Detail

startElement

public void startElement(java.lang.String namespace,
                         java.lang.String localname,
                         java.lang.String qname,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Initilazing an XML element and adding its childs.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
namespace -
localname -
qname -
atts -
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String namespace,
                       java.lang.String localname,
                       java.lang.String qname)
                throws org.xml.sax.SAXException
Called after end of an element is reached for calling delete and then insert on the respective tables on client side.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
namespace -
localname -
qname -
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int len)
                throws org.xml.sax.SAXException
getting the value for XML element.

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
ch -
start -
len -
Throws:
org.xml.sax.SAXException

createQuery

public void createQuery()
                 throws org.xml.sax.SAXException,
                        java.sql.SQLException
creating and firing Insert Query for client subscribed tables.

Throws:
org.xml.sax.SAXException
java.sql.SQLException

setPubName

public void setPubName(java.lang.String pubName0)

setSubName

public void setSubName(java.lang.String subName0)

closeAllStatementAndResultset

public void closeAllStatementAndResultset()



Powered by Drupal - Theme by Danger4k