gps.mvc
Class DeviceDirector

java.lang.Object
  extended by gps.mvc.DeviceDirector
All Implemented Interfaces:
ProtocolConstants

public final class DeviceDirector
extends java.lang.Object
implements ProtocolConstants

This class maintains consistency between the used Model and Controllers. Intermediate step is to use this class as a reference to the Model and Controller. Later, the intention is to implement come listener strategy to update Models and Controllers. Somewhat dirty, but cleaner than it was.

Author:
Mario

Field Summary
 GpsController devController
           
 GPSrxtx gpsRxTx
           
 GpsModel model
           
 MtkController mtkControl
           
 MtkModel mtkModel
           
 
Fields inherited from interface gps.ProtocolConstants
PROTOCOL_HOLUX_PHLX, PROTOCOL_INVALID, PROTOCOL_MTK, PROTOCOL_SIRFIII, PROTOCOL_SKYTRAQ, PROTOCOL_WONDEPROUD
 
Constructor Summary
DeviceDirector()
           
 
Method Summary
 void setProtocol(GPSrxtx gpsRxTx, int protocol)
           
 void setProtocol(int protocol)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

public GpsModel model

mtkModel

public MtkModel mtkModel

devController

public GpsController devController

gpsRxTx

public GPSrxtx gpsRxTx

mtkControl

public MtkController mtkControl
Constructor Detail

DeviceDirector

public DeviceDirector()
Method Detail

setProtocol

public void setProtocol(GPSrxtx gpsRxTx,
                        int protocol)

setProtocol

public void setProtocol(int protocol)