thinkui.parser
Class AbstractFileParser
java.lang.Object
thinkui.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.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface thinkui.parser.FileParser |
importFile |
AbstractFileParser
public AbstractFileParser()
- AbstractFileParser constructor.
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)
Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.