public class LatLongControl extends LoggerControl implements java.awt.datatransfer.ClipboardOwner
holds gps stamp, both lat and lon will save separately in the data base but will display in between 1 to 3(if time too) fields on the form and in one in the data table. will probably extend this to give GPSTimestamp which will bundle in a timestamp field too.
Modifier and Type | Field and Description |
---|---|
static int |
latDegMax |
static int |
latDegMin |
static int |
lonDegMax |
static int |
lonDegMin |
static int |
minNsecMax |
static int |
minNsecMin |
AUTO_UPDATE_CANT, AUTO_UPDATE_FAIL, AUTO_UPDATE_SUCCESS
Constructor and Description |
---|
LatLongControl(ControlDescription controlDescription,
LoggerForm loggerForm) |
Modifier and Type | Method and Description |
---|---|
int |
autoUpdate()
Automatically update a control.
|
int |
fillNMEAControlData(NMEADataUnit dataUnit)
Called once a correct NMEA data unit has been found
to write the data into the control.
|
java.lang.Integer[] |
getChannelArray(java.lang.String channelsStr) |
java.lang.Object |
getData() |
java.lang.String |
getDataError() |
void |
lostOwnership(java.awt.datatransfer.Clipboard arg0,
java.awt.datatransfer.Transferable arg1) |
void |
setData(java.lang.Object latLong)
this will populate the Field with either last entered data or most up to date entry
|
void |
setDefault()
Return to the default value based on the associated control description
|
addF1KeyListener, addFocusListenerToAllSubComponants, addMouseListenerToAllSubComponants, clear, clearDataError, clearDataWarning, f1Pressed, findNMEADataBlock, getComponent, getControlDescription, getDataWarning, getLoggerForm, lFocusGained, setToolTipToAllSubJComponants, updateNMEAData, updateNMEAData
public static int latDegMax
public static int latDegMin
public static int lonDegMax
public static int lonDegMin
public static int minNsecMax
public static int minNsecMin
public LatLongControl(ControlDescription controlDescription, LoggerForm loggerForm)
controlDescription
- loggerForm
- public java.lang.Integer[] getChannelArray(java.lang.String channelsStr)
channelsStr
- public java.lang.Object getData()
getData
in class LoggerControl
public int autoUpdate()
LoggerControl
autoUpdate
in class LoggerControl
public void setData(java.lang.Object latLong)
LoggerControl
setData
in class LoggerControl
public void setDefault()
LoggerControl
setDefault
in class LoggerControl
public void lostOwnership(java.awt.datatransfer.Clipboard arg0, java.awt.datatransfer.Transferable arg1)
lostOwnership
in interface java.awt.datatransfer.ClipboardOwner
public java.lang.String getDataError()
getDataError
in class LoggerControl
public int fillNMEAControlData(NMEADataUnit dataUnit)
LoggerControl
fillNMEAControlData
in class LoggerControl
dataUnit
- NMEA data unit