nmeaEmulator
Class NMEAFrontEnd

java.lang.Object
  extended by nmeaEmulator.NMEAFrontEnd

public class NMEAFrontEnd
extends java.lang.Object


Nested Class Summary
(package private)  class NMEAFrontEnd.MenuExit
           
(package private)  class NMEAFrontEnd.MenuStart
           
(package private)  class NMEAFrontEnd.MenuStop
           
(package private)  class NMEAFrontEnd.SimWorker
           
(package private)  class NMEAFrontEnd.WindowEvents
           
 
Field Summary
private  AISControl aisControl
           
private  DBControl databaseControl
           
private  java.util.ArrayList<NMEAEmulator> emulatedDataBlocks
           
protected  NMEAEmulatorParams emulatorParams
           
private  GPSControl gpsControl
           
private  javax.swing.JFrame mainFrame
           
private  javax.swing.JPanel mainPanel
           
private  NMEAControl nmeaControl
           
private  java.awt.Frame parentFrame
           
private  SerialOutput serialOutput
           
private  java.util.ArrayList<PamDataBlock> simulatedDataBlocks
           
private  java.util.ArrayList<PamControlledUnit> simulatedUnits
           
private  NMEAFrontEnd.SimWorker simWorker
           
private  int status
           
static int STATUS_IDLE
           
static int STATUS_RUNNING
           
private  int testCount
           
private  long[] timeLimits
           
 
Constructor Summary
NMEAFrontEnd(NMEAControl nmeaControl, java.awt.Frame parentFrame)
           
 
Method Summary
 NMEAParameters getSerialParams()
           
 int getStatus()
           
 java.lang.String getStatusString()
           
 long[] getTimeLimits()
           
private  boolean prepareToClose()
           
private  void setTimeLimits()
           
 void startSim(NMEAOutdialog nmeaOutdialog)
           
 void stopSim()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mainFrame

private javax.swing.JFrame mainFrame

mainPanel

private javax.swing.JPanel mainPanel

databaseControl

private DBControl databaseControl

serialOutput

private SerialOutput serialOutput

nmeaControl

private NMEAControl nmeaControl

parentFrame

private java.awt.Frame parentFrame

gpsControl

private GPSControl gpsControl

aisControl

private AISControl aisControl

timeLimits

private long[] timeLimits

STATUS_IDLE

public static final int STATUS_IDLE
See Also:
Constant Field Values

STATUS_RUNNING

public static final int STATUS_RUNNING
See Also:
Constant Field Values

emulatorParams

protected NMEAEmulatorParams emulatorParams

simulatedUnits

private java.util.ArrayList<PamControlledUnit> simulatedUnits

simulatedDataBlocks

private java.util.ArrayList<PamDataBlock> simulatedDataBlocks

emulatedDataBlocks

private java.util.ArrayList<NMEAEmulator> emulatedDataBlocks

status

private int status

testCount

private int testCount

simWorker

private NMEAFrontEnd.SimWorker simWorker
Constructor Detail

NMEAFrontEnd

public NMEAFrontEnd(NMEAControl nmeaControl,
                    java.awt.Frame parentFrame)
Method Detail

setTimeLimits

private void setTimeLimits()

getSerialParams

public NMEAParameters getSerialParams()

getStatus

public int getStatus()

getStatusString

public java.lang.String getStatusString()

prepareToClose

private boolean prepareToClose()

getTimeLimits

public long[] getTimeLimits()

startSim

public void startSim(NMEAOutdialog nmeaOutdialog)

stopSim

public void stopSim()