Package loggerForms.controls
Class TimestampControl
java.lang.Object
loggerForms.controls.LoggerControl
loggerForms.controls.TimestampControl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static intprotected JFormattedTextFieldprotected JFormattedTextFieldprotected static intFields inherited from class loggerForms.controls.LoggerControl
AUTO_UPDATE_CANT, AUTO_UPDATE_FAIL, AUTO_UPDATE_SUCCESS, component, controlDescription, controlMenu, dataError, dataType, dataWarning, loggerForm, sqlType -
Constructor Summary
ConstructorsConstructorDescriptionTimestampControl(ControlDescription controlDescription, LoggerForm loggerForm) -
Method Summary
Modifier and TypeMethodDescriptionintAutomatically update a control.intfillNMEAControlData(NMEADataUnit dataUnit) Called once a correct NMEA data unit has been found to write the data into the control.getData()gets Data in Timestamp formatvoidset data in long format - TODO should change to timestampvoidReturn to the default value based on the associated control descriptionMethods inherited from class loggerForms.controls.LoggerControl
addF1KeyListener, addFocusListenerToAllSubComponants, addMouseListenerToAllSubComponants, clear, clearDataError, clearDataWarning, f1Pressed, findNMEADataBlock, getComponent, getControlDescription, getDataWarning, getLoggerForm, lFocusGained, setToolTipToAllSubJComponants, updateNMEAData, updateNMEAData
-
Field Details
-
TIME_FIELD_LENGTH
protected static int TIME_FIELD_LENGTH -
DATE_FIELD_LENGTH
protected static int DATE_FIELD_LENGTH -
textFieldDate
-
textFieldTime
-
-
Constructor Details
-
TimestampControl
-
-
Method Details
-
getData
gets Data in Timestamp format- Specified by:
getDatain classLoggerControl- Returns:
- data from field(s) of component
-
autoUpdate
public int autoUpdate()Description copied from class:LoggerControlAutomatically update a control. This is only possible for controls such as time, timestamps and NMEA items.- Overrides:
autoUpdatein classLoggerControl- Returns:
- AUTO_UPDATE_SUCCESS, AUTO_UPDATE_FAIL or AUTO_UPDATE_CANT
-
setData
set data in long format - TODO should change to timestamp- Specified by:
setDatain classLoggerControl
-
setDefault
public void setDefault()Description copied from class:LoggerControlReturn to the default value based on the associated control description- Specified by:
setDefaultin classLoggerControl
-
getDataError
- Specified by:
getDataErrorin classLoggerControl- Returns:
-
fillNMEAControlData
Description copied from class:LoggerControlCalled once a correct NMEA data unit has been found to write the data into the control.- Specified by:
fillNMEAControlDatain classLoggerControl- Parameters:
dataUnit- NMEA data unit- Returns:
- success flag.
-