ThinkUI SQL Client 1.1.3 API

thinkui.parser
Class AbstractFileParser

java.lang.Object
  extended bythinkui.parser.AbstractFileParser
All Implemented Interfaces:
thinkui.parser.FileParser
Direct Known Subclasses:
ExcelFileParser, TextFileParser

public abstract class AbstractFileParser
extends java.lang.Object
implements thinkui.parser.FileParser

Abstract implementation from which all File parser should inherit from.


Constructor Summary
AbstractFileParser()
          AbstractFileParser constructor.
 
Method Summary
 int getCommitInterval()
           
 DataClass getDataClass()
           
 thinkui.db.dao.DataObjectManager getDataObjectManager()
           
 DataObject getDefaultValues()
           
 java.io.File getFile()
           
 int getMaxNumRecords()
           
 int getNumErrors()
           
 int getNumInserts()
           
 int getNumWarnings()
           
 int getStartLine()
           
 int getStatusInterval()
           
abstract  void importData()
          Parse the file and import into the database.
 int incNumErrors()
           
 int incNumInserts(int numInserts)
           
 int incNumWarnings()
           
 boolean isDryRun()
           
 void setCommitInterval(int commitInterval)
           
 void setDataClass(DataClass dataClass)
           
 void setDataObjectManager(thinkui.db.dao.DataObjectManager objectMgr)
           
 void setDefaultValues(DataObject defaultValues)
           
 void setDryRun(boolean dryRun)
           
 void setFile(java.io.File file)
           
 void setMaxNumRecords(int maxNumRecords)
           
 void setStartLine(int startLine)
           
 void setStatusInterval(int statusInterval)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface thinkui.parser.FileParser
importFile
 

Constructor Detail

AbstractFileParser

public AbstractFileParser()
AbstractFileParser constructor.

Method Detail

getCommitInterval

public final int getCommitInterval()

getDataClass

public final DataClass getDataClass()
Specified by:
getDataClass in interface thinkui.parser.FileParser

getDataObjectManager

public final thinkui.db.dao.DataObjectManager getDataObjectManager()
Specified by:
getDataObjectManager in interface thinkui.parser.FileParser

getDefaultValues

public final DataObject getDefaultValues()

getFile

public final java.io.File getFile()
Specified by:
getFile in interface thinkui.parser.FileParser

getMaxNumRecords

public final int getMaxNumRecords()
Specified by:
getMaxNumRecords in interface thinkui.parser.FileParser

getNumErrors

public final int getNumErrors()
Specified by:
getNumErrors in interface thinkui.parser.FileParser

getNumInserts

public final int getNumInserts()

getNumWarnings

public final int getNumWarnings()
Specified by:
getNumWarnings in interface thinkui.parser.FileParser

getStartLine

public final int getStartLine()
Specified by:
getStartLine in interface thinkui.parser.FileParser

getStatusInterval

public final int getStatusInterval()

importData

public abstract void importData()
                         throws java.lang.Exception
Parse the file and import into the database.

Specified by:
importData in interface thinkui.parser.FileParser
Throws:
java.lang.Exception

incNumErrors

public final int incNumErrors()

incNumInserts

public final int incNumInserts(int numInserts)

incNumWarnings

public final int incNumWarnings()

isDryRun

public final boolean isDryRun()

setCommitInterval

public final void setCommitInterval(int commitInterval)

setDataClass

public final void setDataClass(DataClass dataClass)
Specified by:
setDataClass in interface thinkui.parser.FileParser

setDataObjectManager

public final void setDataObjectManager(thinkui.db.dao.DataObjectManager objectMgr)
Specified by:
setDataObjectManager in interface thinkui.parser.FileParser

setDefaultValues

public final void setDefaultValues(DataObject defaultValues)

setDryRun

public final void setDryRun(boolean dryRun)

setFile

public final void setFile(java.io.File file)
Specified by:
setFile in interface thinkui.parser.FileParser

setMaxNumRecords

public final void setMaxNumRecords(int maxNumRecords)
Specified by:
setMaxNumRecords in interface thinkui.parser.FileParser

setStartLine

public final void setStartLine(int startLine)
Specified by:
setStartLine in interface thinkui.parser.FileParser

setStatusInterval

public final void setStatusInterval(int statusInterval)

ThinkUI SQL Client 1.1.3 API

Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.