|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.dbreplicator.replication.xml
Class SnapshotHandler
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
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:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.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:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.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:
charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
charactersin classorg.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.SAXExceptionjava.sql.SQLException
setPubName
public void setPubName(java.lang.String pubName0)
setSubName
public void setSubName(java.lang.String subName0)
closeAllStatementAndResultset
public void closeAllStatementAndResultset()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.xml.sax.helpers.DefaultHandler

