Package hec.io.dbf
Class RecordHandler
java.lang.Object
hec.io.dbf.RecordHandler
- Direct Known Subclasses:
DeleteRecordHandler
,QueryRecordHandler
,WriteRecordHandler
Base class for process dbf record operations such as deletes and writes.
-
Constructor Summary
ConstructorsConstructorDescriptionRecordHandler
(codebase.Data4jni data4Jni, DbfRecordIndexSet recordIndexSet, DbfResultSet resultSet, Vector fieldObjects) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Vector
getRow
(int setRecordIndex) protected abstract void
handleException
(int dbfRecordNumber, Serializable indexTagKey, Exception e) protected abstract void
handleResults
(int setRecordIndex, int dbfRecordNumber, Serializable indexTagKey, Vector row) void
process
(int setRecordIndex, int dbfRecordNumber, Serializable indexTagKey) Gets the data from field 4 objects and packages it in the record set.protected abstract void
processRow
(int columnIndex, Vector row, Object o)
-
Constructor Details
-
RecordHandler
public RecordHandler(codebase.Data4jni data4Jni, DbfRecordIndexSet recordIndexSet, DbfResultSet resultSet, Vector fieldObjects)
-
-
Method Details
-
process
public void process(int setRecordIndex, int dbfRecordNumber, Serializable indexTagKey) throws IOException, codebase.Error4message, codebase.Error4unexpected, codebase.Error4usage, codebase.Error4locked, codebase.Error4unique Gets the data from field 4 objects and packages it in the record set. This method requires that The data4jni already be positioned at the correct record number that should be read from.- Throws:
IOException
codebase.Error4message
codebase.Error4unexpected
codebase.Error4usage
codebase.Error4locked
codebase.Error4unique
-
getResultSet
-
handleException
-
getRow
-
handleResults
protected abstract void handleResults(int setRecordIndex, int dbfRecordNumber, Serializable indexTagKey, Vector row) throws IOException, codebase.Error4message, codebase.Error4unexpected, codebase.Error4usage, codebase.Error4locked, codebase.Error4unique - Throws:
IOException
codebase.Error4message
codebase.Error4unexpected
codebase.Error4usage
codebase.Error4locked
codebase.Error4unique
-
processRow
protected abstract void processRow(int columnIndex, Vector row, Object o) throws IOException, codebase.Error4message, codebase.Error4unexpected - Throws:
IOException
codebase.Error4message
codebase.Error4unexpected
-