jSyncManager

org.jSyncManager.API.Protocol.Util.StdApps
Class ToDoListDBCSV

java.lang.Object
  |
  +--org.jSyncManager.API.Protocol.Util.JSCSVDocument
        |
        +--org.jSyncManager.API.Protocol.Util.DLPRecordCSV
              |
              +--org.jSyncManager.API.Protocol.Util.StdApps.ToDoListDBCSV

public class ToDoListDBCSV
extends DLPRecordCSV

This is a synchronization JConduit for a CSV document from the ToDoListDB database.

Each "cell" in the record will be a double-quoted String, escaped if necessary.

The output CSV document will be headed by a row containing the data type indicators, and possibly a title name row.

Version:
$Revision: 1.7 $
Author:
David A. Bartmess <dingodave@edingo.net>
Last modified by: $Author: dingodave $ on $Date: 2003/06/17 00:06:08 $.
See Also:
JSCSVCell, JSCSVDocument, DLPRecordCSV

Field Summary
static java.lang.String CSVNAME
          org.w3c.dom.Document document
 ToDoListRecord record
           
 
Fields inherited from class org.jSyncManager.API.Protocol.Util.JSCSVDocument
DATATYPE_ROW, DLPRECORD_COLS, headerrows, TITLE_ROW
 
Constructor Summary
ToDoListDBCSV()
          Create new default, empty ToDoListDBCSV
ToDoListDBCSV(java.io.File document)
          Create new ToDoListDBCSV from File.
ToDoListDBCSV(java.io.InputStreamReader inputfile)
          Create new ToDoListDBCSV with InputStreamReader stream input.
ToDoListDBCSV(ToDoListRecord rec)
          Create new MailDBCSV with given MailRecord.
 
Method Summary
 void insertRecord(ToDoListRecord rec)
          Insert record into CSV row
 int insertTitles(ToDoListRecord rec)
          Insert title row into document
 int insertTypes(ToDoListRecord rec)
          Insert column types from input ToDoListRecord for CSV conversion and output.
 void readDocument(java.io.InputStreamReader inputfile)
          Read the InputStreadReader input and parse the contents into a JSCSVDocument document.
 
Methods inherited from class org.jSyncManager.API.Protocol.Util.DLPRecordCSV
insertRecord, insertTitles, insertTypes, readDocument
 
Methods inherited from class org.jSyncManager.API.Protocol.Util.JSCSVDocument
elementAt, escape, escape, escape, escape, escape, escape, escape, escape, escape, escape, escape, escape, escape, getCell, getDocument, getHeaderrows, getReader, getRowNo, getSeparator, getValue, isShowtitles, parse, parse, parse, parse, parseRow, parseTitleRow, parseTypeRow, readBooleanCell, readByteArrayCell, readByteCell, readCalendarCell, readCharArrayCell, readCharCell, readDoubleArrayCell, readDoubleCell, readFloatArrayCell, readFloatCell, readIntArrayCell, readIntCell, readLongArrayCell, readLongCell, readStringArrayCell, readStringCell, setDocument, setElementAt, setElementAt, setHeaderrows, setReader, setReader, setReader, setSeparator, setShowtitles, writeDataRow, writeDocument, writeDocument
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CSVNAME

public static java.lang.String CSVNAME
org.w3c.dom.Document document

record

public transient ToDoListRecord record
Constructor Detail

ToDoListDBCSV

public ToDoListDBCSV()
Create new default, empty ToDoListDBCSV

ToDoListDBCSV

public ToDoListDBCSV(ToDoListRecord rec)
Create new MailDBCSV with given MailRecord.
Parameters:
rec - MailRecord to be parsed into MailDBCSV instance.

ToDoListDBCSV

public ToDoListDBCSV(java.io.File document)
              throws java.io.IOException
Create new ToDoListDBCSV from File.
Parameters:
document - CSV Document file
Throws:
java.io.IOException - IOException thrown

ToDoListDBCSV

public ToDoListDBCSV(java.io.InputStreamReader inputfile)
              throws java.io.IOException
Create new ToDoListDBCSV with InputStreamReader stream input.
Parameters:
inputfile - InputStreamReader input
Throws:
java.io.IOException - IOException thrown
Method Detail

insertTypes

public int insertTypes(ToDoListRecord rec)
Insert column types from input ToDoListRecord for CSV conversion and output.
Parameters:
rec - ToDoListRecord input
Returns:
Number of columns in record

insertTitles

public int insertTitles(ToDoListRecord rec)
Insert title row into document
Parameters:
rec - ToDoListRecord
Returns:
Number of columns in titles

insertRecord

public void insertRecord(ToDoListRecord rec)
Insert record into CSV row
Parameters:
rec - ToDoListRecord

readDocument

public void readDocument(java.io.InputStreamReader inputfile)
                  throws java.io.IOException
Read the InputStreadReader input and parse the contents into a JSCSVDocument document.
Overrides:
readDocument in class DLPRecordCSV
Parameters:
inputfile - InputStreamReader
Throws:
java.io.IOException - IOException

jSyncManager

Copyright (c) 1999 - 2003 Brad BARCLAY and others. All Rights Reserved.