cz.cuni.pogamut.Client
Class KnownCathegorizedObjects
java.lang.Object
cz.cuni.pogamut.Client.KnownCathegorizedObjects
- All Implemented Interfaces:
- RcvMsgListener, java.util.EventListener
- Direct Known Subclasses:
- KnownNavPoints, KnownPlayers
public class KnownCathegorizedObjects
- extends java.lang.Object
- implements RcvMsgListener
Container for storing known MessageObjects
enables fast access to stored objects via HashMap
its descendants are used in agenMemory - for the implementation of Knowledge interface
constructor requires AgentBody to register listener
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
storage
protected java.util.HashMap<java.lang.Integer,MessageObject> storage
KnownCathegorizedObjects
public KnownCathegorizedObjects(AgentBody body,
MessageType type)
- Constructor registers proper listener according to MessageType in the body
- Parameters:
body
- - to register listenertype
- - to specify which type of objects should be stored
receiveMessage
public void receiveMessage(RcvMsgEvent e)
- Specified by:
receiveMessage
in interface RcvMsgListener
getStorage
public java.util.HashMap<java.lang.Integer,MessageObject> getStorage()
getSpecifiedObject
public MessageObject getSpecifiedObject(int ID)