|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.helpers.DefaultHandler | +--edu.ucsb.nceas.metacat.DBSAXHandler
A database aware Class implementing callback bethods for the SAX parser to call when processing the XML stream and generating events
Constructor Summary | |
DBSAXHandler(java.sql.Connection conn)
Construct an instance of the handler class |
|
DBSAXHandler(java.sql.Connection conn,
java.lang.String action,
java.lang.String docid,
java.lang.String user,
java.lang.String[] groups,
java.lang.String pub,
int serverCode)
Construct an instance of the handler class |
|
DBSAXHandler(java.sql.Connection conn,
java.lang.String action,
java.lang.String docid,
java.lang.String revision,
java.lang.String user,
java.lang.String[] groups,
java.lang.String pub,
int serverCode)
Construct an instance of the handler class In this constructor, user can specify the version need to upadate |
Method Summary | |
void |
attributeDecl(java.lang.String eName,
java.lang.String aName,
java.lang.String type,
java.lang.String valueDefault,
java.lang.String value)
SAX Handler that receives notification of attribute declarations |
void |
characters(char[] cbuf,
int start,
int len)
SAX Handler that is called for each XML text node |
void |
comment(char[] ch,
int start,
int length)
SAX Handler that receives notification of comments in the DTD |
void |
elementDecl(java.lang.String name,
java.lang.String model)
SAX Handler that receives notification of element declarations |
void |
endCDATA()
SAX Handler that receives notification of the end of CDATA sections |
void |
endDocument()
SAX Handler that receives notification of end of the document |
void |
endDTD()
SAX Handler that receives notification of end of DTD |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
SAX Handler that is called at the end of each XML element |
void |
endEntity(java.lang.String name)
SAX Handler that receives notification of the end of entities |
void |
error(org.xml.sax.SAXParseException exception)
SAX Handler that receives notification of recoverable parsing errors |
void |
externalEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
SAX Handler that receives notification of external entity declarations |
void |
fatalError(org.xml.sax.SAXParseException exception)
SAX Handler that receives notification of fatal parsing errors |
java.lang.String |
getDocname()
get the document name |
void |
ignorableWhitespace(char[] cbuf,
int start,
int len)
SAX Handler that is called for each XML text node that is Ignorable white space |
void |
internalEntityDecl(java.lang.String name,
java.lang.String value)
SAX Handler that receives notification of internal entity declarations |
boolean |
processingDTD()
get the document processing state |
void |
processingInstruction(java.lang.String target,
java.lang.String data)
SAX Handler called once for each processing instruction found: node that PI may occur before or after the root element. |
void |
run()
|
void |
startCDATA()
SAX Handler that receives notification of the start of CDATA sections |
void |
startDocument()
SAX Handler that receives notification of beginning of the document |
void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
SAX Handler that receives notification of DOCTYPE. |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
SAX Handler that is called at the start of each XML element |
void |
startEntity(java.lang.String name)
SAX Handler that receives notification of the start of entities |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
SAX Handler that is called at the start of Namespace |
void |
warning(org.xml.sax.SAXParseException exception)
SAX Handler that receives notification of warnings |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, notationDecl, resolveEntity, setDocumentLocator, skippedEntity, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DBSAXHandler(java.sql.Connection conn)
conn
- the JDBC connection to which information is writtenpublic DBSAXHandler(java.sql.Connection conn, java.lang.String action, java.lang.String docid, java.lang.String user, java.lang.String[] groups, java.lang.String pub, int serverCode)
conn
- the JDBC connection to which information is writtenaction
- - "INSERT" or "UPDATE"docid
- to be inserted or updated into JDBC connectionuser
- the user connected to MetaCat servlet and owns the documentgroups
- the groups to which user belongspub
- flag for public "read" access on documentserverCode
- the serverid from xml_replication on which this document
resides.public DBSAXHandler(java.sql.Connection conn, java.lang.String action, java.lang.String docid, java.lang.String revision, java.lang.String user, java.lang.String[] groups, java.lang.String pub, int serverCode)
conn
- the JDBC connection to which information is writtenaction
- - "INSERT" or "UPDATE"docid
- to be inserted or updated into JDBC connectionrevision,
- the user specified the revision need to be updateuser
- the user connected to MetaCat servlet and owns the documentgroups
- the groups to which user belongspub
- flag for public "read" access on documentserverCode
- the serverid from xml_replication on which this document
resides.Method Detail |
public void startDocument() throws org.xml.sax.SAXException
startDocument
in class org.xml.sax.helpers.DefaultHandler
public void endDocument() throws org.xml.sax.SAXException
endDocument
in class org.xml.sax.helpers.DefaultHandler
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
startPrefixMapping
in class org.xml.sax.helpers.DefaultHandler
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
startElement
in class org.xml.sax.helpers.DefaultHandler
public void run()
run
in interface java.lang.Runnable
public void characters(char[] cbuf, int start, int len) throws org.xml.sax.SAXException
characters
in class org.xml.sax.helpers.DefaultHandler
public void ignorableWhitespace(char[] cbuf, int start, int len) throws org.xml.sax.SAXException
ignorableWhitespace
in class org.xml.sax.helpers.DefaultHandler
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
processingInstruction
in class org.xml.sax.helpers.DefaultHandler
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in class org.xml.sax.helpers.DefaultHandler
public void startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException
startDTD
in interface org.xml.sax.ext.LexicalHandler
public void endDTD() throws org.xml.sax.SAXException
endDTD
in interface org.xml.sax.ext.LexicalHandler
public void comment(char[] ch, int start, int length) throws org.xml.sax.SAXException
comment
in interface org.xml.sax.ext.LexicalHandler
public void startCDATA() throws org.xml.sax.SAXException
startCDATA
in interface org.xml.sax.ext.LexicalHandler
public void endCDATA() throws org.xml.sax.SAXException
endCDATA
in interface org.xml.sax.ext.LexicalHandler
public void startEntity(java.lang.String name) throws org.xml.sax.SAXException
startEntity
in interface org.xml.sax.ext.LexicalHandler
public void endEntity(java.lang.String name) throws org.xml.sax.SAXException
endEntity
in interface org.xml.sax.ext.LexicalHandler
public void elementDecl(java.lang.String name, java.lang.String model) throws org.xml.sax.SAXException
elementDecl
in interface org.xml.sax.ext.DeclHandler
public void attributeDecl(java.lang.String eName, java.lang.String aName, java.lang.String type, java.lang.String valueDefault, java.lang.String value) throws org.xml.sax.SAXException
attributeDecl
in interface org.xml.sax.ext.DeclHandler
public void internalEntityDecl(java.lang.String name, java.lang.String value) throws org.xml.sax.SAXException
internalEntityDecl
in interface org.xml.sax.ext.DeclHandler
public void externalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException
externalEntityDecl
in interface org.xml.sax.ext.DeclHandler
public void fatalError(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
fatalError
in class org.xml.sax.helpers.DefaultHandler
public void error(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
error
in class org.xml.sax.helpers.DefaultHandler
public void warning(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
warning
in class org.xml.sax.helpers.DefaultHandler
public java.lang.String getDocname()
public boolean processingDTD()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |