UserInput
Class UserInputLogger
java.lang.Object
generalDatabase.SQLLogging
UserInput.UserInputLogger
public class UserInputLogger
- extends SQLLogging
- Author:
- David J McLaren
|
Method Summary |
protected boolean |
createDataUnit(long timeMilliseconds,
int databaseIndex)
Turn the data, which have been transferred back into the PamTableItems back
into a useable data unit and put it into the datablock. |
boolean |
logData(java.sql.Connection con,
PamDataUnit dataUnit)
Called when a new PamDataUnit is added to a PamDataBlock to write those
data to the database. |
void |
setTableData(PamDataUnit pamDataUnit)
Callback function when new data are created that allows the user to set
the data for each column. |
| Methods inherited from class generalDatabase.SQLLogging |
createInClause, createViewResultSet, doExtraChecks, fillTableData, finalize, findLogger, getIdListUpdatClause, getLastTime, getPamDataBlock, getTableDefinition, getTimesUpdateClause, getUpdatePolicy, getViewerCursorFinder, getViewerLoadClause, getViewerUpdateClause, isCanView, isLoadViewData, loadViewData, loadViewerData, prepareEmulation, prepareForMixedMode, readLastData, readMixedModeData, readNextEmulation, reCheckTable, reLogData, saveOfflineData, setCanView, setColumnData, setLoadViewData, setTableDefinition, setUpdatePolicy, transferDataFromResult |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tableDefinition
PamTableDefinition tableDefinition
dateItem
PamTableItem dateItem
commentItem
PamTableItem commentItem
maxStringLength
private static final int maxStringLength
- See Also:
- Constant Field Values
UserInputLogger
public UserInputLogger(PamDataBlock pamDataBlock)
setTableData
public void setTableData(PamDataUnit pamDataUnit)
- Description copied from class:
SQLLogging
- Callback function when new data are created that allows the user to set
the data for each column. Columns that have data which can be filled
automatically (counters, primary keys and columns cross referenced to data
in other tables) are filled automatically in fillTableData()
- Specified by:
setTableData in class SQLLogging
logData
public boolean logData(java.sql.Connection con,
PamDataUnit dataUnit)
- Description copied from class:
SQLLogging
- Called when a new PamDataUnit is added to a PamDataBlock to write those
data to the database. Functionality moved down to PamCursor so that
exact writing method can become database specific if necessary.
- Overrides:
logData in class SQLLogging
- Parameters:
con - Database ConnectiondataUnit - Pamguard Data unit.
- Returns:
- true if written and new index of dataUnit retreived OK
- See Also:
PamDataUnit
createDataUnit
protected boolean createDataUnit(long timeMilliseconds,
int databaseIndex)
- Description copied from class:
SQLLogging
- Turn the data, which have been transferred back into the PamTableItems back
into a useable data unit and put it into the datablock.
- Overrides:
createDataUnit in class SQLLogging
- Returns:
- true if a data unit was sucessfully created