kaos.robots.capabilities.impl
Class GPSPositionObservableImpl

java.lang.Object
  extended by kaos.robots.capabilities.impl.GPSPositionObservableImpl
All Implemented Interfaces:
KAoSObserver, RobotObservable

public class GPSPositionObservableImpl
extends java.lang.Object
implements RobotObservable, KAoSObserver


Field Summary
protected  Logger _logger
           
 
Constructor Summary
GPSPositionObservableImpl()
           
 
Method Summary
 GPSPosition GetGPSCoordinate()
           
 java.lang.String getID()
          Return the unique identifier of this observer.
static void main(java.lang.String[] args)
           
protected  void printDebugString(java.lang.String msg, int loggerDisplayLevel)
           
 void setRobot(KAoSRobot kr)
           
 void startListening()
           
 void startSimulatedListening()
           
 void stopGPS()
           
 void stopListening()
           
 void update(java.lang.String observableID, java.lang.String updateType, java.lang.Object updateCondition, java.lang.Object update)
          Receive an update from the KAoSObservable when the KAoSObservable has a change or event to report.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_logger

protected Logger _logger
Constructor Detail

GPSPositionObservableImpl

public GPSPositionObservableImpl()
Method Detail

setRobot

public void setRobot(KAoSRobot kr)
Specified by:
setRobot in interface RobotObservable

startSimulatedListening

public void startSimulatedListening()

startListening

public void startListening()
Specified by:
startListening in interface RobotObservable

stopListening

public void stopListening()
Specified by:
stopListening in interface RobotObservable

stopGPS

public void stopGPS()

GetGPSCoordinate

public GPSPosition GetGPSCoordinate()
                             throws java.lang.Exception
Throws:
java.lang.Exception

update

public void update(java.lang.String observableID,
                   java.lang.String updateType,
                   java.lang.Object updateCondition,
                   java.lang.Object update)
Receive an update from the KAoSObservable when the KAoSObservable has a change or event to report.

Specified by:
update in interface KAoSObserver
Parameters:
observableID - String identifying the KAoSObservable sending the update.
updateType - String indicating type of update.
update - Object containing the update.

getID

public java.lang.String getID()
Return the unique identifier of this observer.

Specified by:
getID in interface KAoSObserver
Returns:
String containing the unique ID of this observer.

printDebugString

protected void printDebugString(java.lang.String msg,
                                int loggerDisplayLevel)

main

public static void main(java.lang.String[] args)