kaos.robots.capabilities.impl
Class SensorLevelObservableImpl

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

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


Field Summary
protected  double _stddev
           
protected  double _x
           
protected  double _y
           
 
Constructor Summary
SensorLevelObservableImpl()
           
 
Method Summary
 java.lang.String getID()
          Return the unique identifier of this observer.
 void newObserver()
           
 void setParameters(double x, double y, double stddev)
           
 void setRobot(ExecutionManager kr)
           
 void startListening()
           
 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

_x

protected double _x

_y

protected double _y

_stddev

protected double _stddev
Constructor Detail

SensorLevelObservableImpl

public SensorLevelObservableImpl()
Method Detail

setRobot

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

setParameters

public void setParameters(double x,
                          double y,
                          double stddev)

startListening

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

stopListening

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

update

public void update(java.lang.String observableID,
                   java.lang.String updateType,
                   java.lang.Object updateCondition,
                   java.lang.Object update)
            throws NotificationException
Description copied from interface: KAoSObserver
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.
updateCondition - String describing the condition of the update.
update - Object containing the update.
Throws:
NotificationException - when the update fails.

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.

newObserver

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