JavaDoc


MergeHandler

org.dbreplicator.replication.xml
Class MergeHandler

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

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

This class is the implementation class for ContentHandler for parsing the synchronization 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.


Field Summary
 int delete
           
 int insert
           
 int update
           
 
Constructor Summary
MergeHandler(boolean isFirstPass0, java.sql.Connection connection0, _Replicator replicator0, java.lang.String remoteServerName0, AbstractDataBaseHandler dbHandler0, java.io.BufferedWriter bw0, java.lang.String replicationType0, java.lang.String transactionLogType0, MetaDataInfo mdi0)
          Default Handler for parsing and reading the contents from XML file
 
Method Summary
 void characters(char[] ch, int start, int len)
          getting the value for XML element.
 void closeAllStatementAndResultset()
           
 void endElement(java.lang.String namespace, java.lang.String localname, java.lang.String qname)
          Called after end of an element is reached for calling update/insert/delete on the respective table.
 void setLocalName(java.lang.String localName0)
           
 void setRemoteName(java.lang.String remoteName0)
           
 void startElement(java.lang.String namespace, java.lang.String localname, java.lang.String qname, org.xml.sax.Attributes atts)
          Initializing an XML element and adding its children.
 
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
 

Field Detail

insert

public int insert

update

public int update

delete

public int delete
Constructor Detail

MergeHandler

public MergeHandler(boolean isFirstPass0,
                    java.sql.Connection connection0,
                    _Replicator replicator0,
                    java.lang.String remoteServerName0,
                    AbstractDataBaseHandler dbHandler0,
                    java.io.BufferedWriter bw0,
                    java.lang.String replicationType0,
                    java.lang.String transactionLogType0,
                    MetaDataInfo mdi0)
             throws RepException
Default Handler for parsing and reading the contents from XML file

Parameters:
connection0 -
replicator0 -
remoteServerName0 -
Throws:
RepException
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
Initializing an XML element and adding its children.

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 update/insert/delete on the respective table.

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

setLocalName

public void setLocalName(java.lang.String localName0)

setRemoteName

public void setRemoteName(java.lang.String remoteName0)

closeAllStatementAndResultset

public void closeAllStatementAndResultset()



Powered by Drupal - Theme by Danger4k