clickDetector.offlineFuncs
Class OfflineClickLogging

java.lang.Object
  extended by generalDatabase.SQLLogging
      extended by clickDetector.offlineFuncs.OfflineClickLogging

public class OfflineClickLogging
extends SQLLogging


Field Summary
static int BINARY_FILE_NAME_LENGTH
           
private  PamTableItem binaryFile
           
private  ClickControl clickControl
           
private  ClickDataBlock clickDataBlock
           
private  PamTableItem clickNumber
           
private  DataUnitFinder<ClickDetection> dataFinder
           
private  OfflineEventDataBlock eventDataBlock
           
private  PamTableItem eventId
           
private  java.sql.Connection lastConnection
           
 
Fields inherited from class generalDatabase.SQLLogging
UPDATE_POLICY_OVERWRITE, UPDATE_POLICY_WRITENEW
 
Constructor Summary
OfflineClickLogging(ClickControl clickControl, ClickDataBlock pamDataBlock)
           
 
Method Summary
 void checkSuspectEventTimes(OfflineEventDataBlock offlineEventDataBlock)
          Check suspect offline event times for an event data block.
private  void checkSuspectEventTimes(OfflineEventDataUnit event)
          Update suspect event times for a single event.
private  void checkTable()
           
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.
 void deleteEventClicks(java.sql.Connection connection, int[] deleteIndexes)
           
 boolean loadViewerData(long dataStart, long dataEnd)
           
 boolean saveViewerData()
           
 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, logData, 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
 

Field Detail

clickControl

private ClickControl clickControl

clickDataBlock

private ClickDataBlock clickDataBlock

eventDataBlock

private OfflineEventDataBlock eventDataBlock

eventId

private PamTableItem eventId

binaryFile

private PamTableItem binaryFile

clickNumber

private PamTableItem clickNumber

BINARY_FILE_NAME_LENGTH

public static final int BINARY_FILE_NAME_LENGTH
See Also:
Constant Field Values

lastConnection

private java.sql.Connection lastConnection

dataFinder

private DataUnitFinder<ClickDetection> dataFinder
Constructor Detail

OfflineClickLogging

public OfflineClickLogging(ClickControl clickControl,
                           ClickDataBlock pamDataBlock)
Method Detail

checkTable

private void checkTable()

loadViewerData

public boolean loadViewerData(long dataStart,
                              long dataEnd)
Overrides:
loadViewerData in class SQLLogging

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

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

saveViewerData

public boolean saveViewerData()

deleteEventClicks

public void deleteEventClicks(java.sql.Connection connection,
                              int[] deleteIndexes)

checkSuspectEventTimes

public void checkSuspectEventTimes(OfflineEventDataBlock offlineEventDataBlock)
Check suspect offline event times for an event data block.

Parameters:
offlineEventDataBlock -

checkSuspectEventTimes

private void checkSuspectEventTimes(OfflineEventDataUnit event)
Update suspect event times for a single event.

Parameters:
event -