|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.helpers.DefaultHandler | +--edu.ucsb.nceas.metacat.DBSAXHandler | +--edu.ucsb.nceas.metacat.EmlSAXHandler
A database aware Class implementing callback bethods for the SAX parser to call when processing the XML stream and generating events
Field Summary | |
static java.lang.String |
INLINE
|
Fields inherited from class edu.ucsb.nceas.metacat.DBSAXHandler |
action, atFirstElement, connection, currentDocument, docid, docname, doctype, endNodeId, groups, hitTextNode, INDEXDELAY, MAXDATACHARS, namespaces, nodeIndex, nodeStack, processingDTD, pub, revision, rootNode, serverCode, systemid, textBuffer, textBufferStack, user, xmlIndex |
Fields inherited from interface edu.ucsb.nceas.metacat.AccessControlInterface |
ACCESS, ACLID, ALL, ALLOW, ALLOWFIRST, ALLSTRING, CHMOD, CHMODSTRING, DENY, DENYFIRST, PERMISSION, PRINCIPAL, PUBLIC, READ, READSTRING, WRITE, WRITESTRING |
Constructor Summary | |
EmlSAXHandler(DBConnection 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 |
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 |
boolean |
compareInlineDataFiles(java.lang.String oldFileName,
java.lang.String newFileName)
|
void |
endDocument()
SAX Handler that receives notification of end of the document |
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 |
ignorableWhitespace(char[] cbuf,
int start,
int len)
SAX Handler that is called for each XML text node that is Ignorable white space |
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. |
static java.io.Reader |
readInlineDataFromFileSystem(java.lang.String fileName)
|
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 |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
SAX Handler that is called at the start of Namespace |
Methods inherited from class edu.ucsb.nceas.metacat.DBSAXHandler |
attributeDecl, elementDecl, endCDATA, endDTD, endEntity, error, externalEntityDecl, fatalError, getDocname, internalEntityDecl, processingDTD, run, startCDATA, startDocument, startDTD, startEntity, warning, writeTextForDBSAXNode |
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 |
Field Detail |
public static final java.lang.String INLINE
Constructor Detail |
public EmlSAXHandler(DBConnection 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) throws org.xml.sax.SAXException
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.Method Detail |
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 interface org.xml.sax.ContentHandler
startElement
in class DBSAXHandler
org.xml.sax.SAXException
public void characters(char[] cbuf, int start, int len) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class DBSAXHandler
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class DBSAXHandler
org.xml.sax.SAXException
public void comment(char[] ch, int start, int length) throws org.xml.sax.SAXException
comment
in interface org.xml.sax.ext.LexicalHandler
comment
in class DBSAXHandler
org.xml.sax.SAXException
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
processingInstruction
in interface org.xml.sax.ContentHandler
processingInstruction
in class DBSAXHandler
org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
startPrefixMapping
in interface org.xml.sax.ContentHandler
startPrefixMapping
in class DBSAXHandler
org.xml.sax.SAXException
public void ignorableWhitespace(char[] cbuf, int start, int len) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
ignorableWhitespace
in class DBSAXHandler
org.xml.sax.SAXException
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class DBSAXHandler
org.xml.sax.SAXException
public boolean compareInlineDataFiles(java.lang.String oldFileName, java.lang.String newFileName) throws McdbException
McdbException
public static java.io.Reader readInlineDataFromFileSystem(java.lang.String fileName) throws McdbException
McdbException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |