jasi.sim.user.model.sense
Class SenseModel

java.lang.Object
  extended by jasi.sim.user.model.sense.SenseModel
All Implemented Interfaces:
EventListener, java.io.Serializable

public final class SenseModel
extends java.lang.Object
implements EventListener

Create sense interactions and inform sense event listeners.

See Also:
Serialized Form

Method Summary
 void addEventListener(SenseEventListener listener)
          Add a sense event listener .
 void execute(Event event)
          Handle the event by this event listener.
static SenseModel instance()
          Get the singleton instance of the sense model.
 void removeEventListener(SenseEventListener listener)
          Remove a sense event listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static SenseModel instance()
Get the singleton instance of the sense model.

Returns:
The sense model.

execute

public void execute(Event event)
Handle the event by this event listener.

Specified by:
execute in interface EventListener
Parameters:
event - The next location event to be handled.

addEventListener

public final void addEventListener(SenseEventListener listener)
Add a sense event listener .

Parameters:
listener - The sense event listener.

removeEventListener

public final void removeEventListener(SenseEventListener listener)
Remove a sense event listener.

Parameters:
listener - The sense event listener.