|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ucsb.nceas.metacat.BasicNode | +--edu.ucsb.nceas.metacat.DBSAXNode
A Class that represents an XML node and its contents and can write its own representation to a database connection
Constructor Summary | |
DBSAXNode(java.sql.Connection conn,
java.lang.String tagname)
Construct a new node instance for DOCUMENT nodes |
|
DBSAXNode(java.sql.Connection conn,
java.lang.String tagname,
DBSAXNode parentNode,
DBSAXNode rootNode,
DBSAXDocument currentDocument)
Construct a new node instance for ELEMENT nodes |
Method Summary | |
DBSAXNode |
getParentNode()
get the parent of this node |
void |
setAttribute(java.lang.String attName,
java.lang.String attValue)
Add a new attribute to this node, or set its value |
void |
writeChildNodeToDB(java.lang.String nodetype,
java.lang.String nodename,
java.lang.String data)
creates SQL code and inserts new node into DB connection |
void |
writeDocID(java.lang.String doc_id)
creates SQL code to put doc ID for the document node and for comment/PI nodes under document node into DB connection |
void |
writeNodename(java.lang.String nodename)
creates SQL code to put nodename for the document node into DB connection |
void |
writeRootNodeID(long rootnode_id)
creates SQL code to put root node id for the document node into DB connection |
Methods inherited from class edu.ucsb.nceas.metacat.BasicNode |
addChildNode,
getAttribute,
getAttributes,
getChildren,
getDocID,
getNodeID,
getNodeIndex,
getNodeType,
getParentID,
getRootNodeID,
getTagName,
incChildNum,
setDocID,
setNodeID,
setNodeIndex,
setNodeType,
setParentID,
setRootNodeID,
setTagName |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public DBSAXNode(java.sql.Connection conn, java.lang.String tagname)
conn
- the JDBC Connection to which all information is writtentagname
- the name of the nodepublic DBSAXNode(java.sql.Connection conn, java.lang.String tagname, DBSAXNode parentNode, DBSAXNode rootNode, DBSAXDocument currentDocument)
conn
- the JDBC Connection to which all information is writtentagname
- the name of the nodeparentNode
- the parent node for this node being createdMethod Detail |
public void writeChildNodeToDB(java.lang.String nodetype, java.lang.String nodename, java.lang.String data)
public void writeNodename(java.lang.String nodename)
public void writeRootNodeID(long rootnode_id)
public void writeDocID(java.lang.String doc_id)
public void setAttribute(java.lang.String attName, java.lang.String attValue)
public DBSAXNode getParentNode()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |