org.jSyncManager.API.Protocol.Util.StdApps
Class ExpenseDBXML
java.lang.Object
|
+--org.jdom.Document
|
+--org.jSyncManager.API.Protocol.Util.JSXMLDocument
|
+--org.jSyncManager.API.Protocol.Util.DLPRecordXML
|
+--org.jSyncManager.API.Protocol.Util.StdApps.ExpenseDBXML
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- public class ExpenseDBXML
- extends DLPRecordXML
This is a synchronization JConduit for ax XML document from the ExpenseDB database.
Each element in the record will be a double-quoted String, escaped if necessary.
- Version:
- $Revision: 1.9 $
- Author:
- David A. Bartmess <dingodave@edingo.net>
Last modified by: $Author: yaztromo $ on $Date: 2003/05/08 04:34:22 $.
- See Also:
JSXMLDocument
,
JSXMLElement
,
JSXMLDate
,
DLPRecordXML
, Serialized Form
Fields inherited from class org.jdom.Document |
content, docType |
Constructor Summary |
ExpenseDBXML()
Create new JSXMLDocument with default name and ExpenseDB DTD entity. |
ExpenseDBXML(org.jdom.Document document)
Create new JSXMLDocument with given JSXMLDocument. |
ExpenseDBXML(ExpenseRecord rec)
Create new JSXMLDocument with given ExpenseRecord. |
ExpenseDBXML(java.io.InputStreamReader inputfile)
Create new ExpenseDBScanner with InputStreamReader stream input. |
Methods inherited from class org.jdom.Document |
addContent, addContent, clone, detachRootElement, equals, getContent, getContent, getDocType, getRootElement, hashCode, hasRootElement, removeContent, removeContent, setContent, setDocType, setRootElement, toString |
Methods inherited from class java.lang.Object |
, finalize, getClass, notify, notifyAll, wait, wait, wait |
XMLNAME
public static java.lang.String XMLNAME
- org.w3c.dom.Document document
record
ExpenseRecord record
ExpenseDBXML
public ExpenseDBXML()
- Create new JSXMLDocument with default name and ExpenseDB DTD entity.
ExpenseDBXML
public ExpenseDBXML(ExpenseRecord rec)
- Create new JSXMLDocument with given ExpenseRecord.
- Parameters:
rec
- ExpenseRecord
ExpenseDBXML
public ExpenseDBXML(org.jdom.Document document)
- Create new JSXMLDocument with given JSXMLDocument.
- Parameters:
document
- The JSXMLDocument to be read and input.
ExpenseDBXML
public ExpenseDBXML(java.io.InputStreamReader inputfile)
throws org.jdom.JDOMException,
java.io.IOException
- Create new ExpenseDBScanner with InputStreamReader stream input.
- Parameters:
inputfile
- InputStreamReader- Throws:
org.jdom.JDOMException
- JDOMException thrown.java.io.IOException
- IOException thrown.
insertRecord
public ExpenseRecord insertRecord(ExpenseRecord rec)
- Insert ExpenseRecord into XML Document.
- Parameters:
rec
- ExpenseRecord input.- Returns:
- Return the ExpenseRecord for further processing.
getDTD
public java.lang.String getDTD()
- Get the complete DTD for this database type.
- Overrides:
getDTD
in class DLPRecordXML
- Returns:
- String containing complete DTD, delimited by System.Properties.line.separator
readDocument
public void readDocument(java.io.InputStreamReader inputfile)
throws org.jdom.JDOMException,
java.io.IOException
- Read JSXMLDocument through InputStreamReader and parse into XML Document.
- Overrides:
readDocument
in class JSXMLDocument
- Parameters:
inputfile
- InputStreamReader input.- Throws:
org.jdom.JDOMException
- JDOMException thrown.java.io.IOException
- IOException thrown.
readElement_jSyncManagerExpenseRecord
void readElement_jSyncManagerExpenseRecord(JSXMLElement element)
- Parse JSXMLElement element into Document
- Parameters:
element
- JSXMLElement to be parsed and inserted.
Copyright (c) 1999 - 2003 Brad BARCLAY and others. All Rights Reserved.