moo
Class MOOAgent

moo.MOOObject
  |
  +--moo.MOOAgent

public class MOOAgent
extends MOOObject


Field Summary
 protected VectorassocObjectList
           
 protected HashtableassocRooms
           
 protected VectormyKnowledge
           
 protected static StringPARENT
           

Fields inherited from class moo.MOOObject
aliases, mooNumber, name, parent, propertyList, verbList

Constructor Summary
MOOAgent()
           

Method Summary
 booleanaddAssocExit(String startRoomKey, String endRoomKey, MOOExit exit)
           
 voidaddAssocObject(MOOObject mo)
           
 protected voidaddAssocObjectInternal(PrintWriter out, String objNum)
           
 voidaddAssocRoom(String key, MOORoom room)
           
 voidaddKnowledge(AgentKnowledge ak)
           
 voidcreate(PrintWriter out, BufferedReader mooResponse, MOOOut display)
           
 voidsetParent(String newParent)
           
 voidupdate(PrintWriter out, BufferedReader mooResponse, MOOOut display)
           

Methods inherited from class moo.MOOObject
addAlias, addProperty, addVerb, getMOONum, getName, getParent, getPropertyList, getVerbList, setName, toString

Field Detail

assocObjectList

protected Vector assocObjectList

assocRooms

protected Hashtable assocRooms

myKnowledge

protected Vector myKnowledge

PARENT

protected static String PARENT
Constructor Detail

MOOAgent

public MOOAgent()
Method Detail

addAssocExit

public boolean addAssocExit(String startRoomKey, String endRoomKey, MOOExit exit)

addAssocObject

public void addAssocObject(MOOObject mo)

addAssocObjectInternal

protected void addAssocObjectInternal(PrintWriter out, String objNum)

addAssocRoom

public void addAssocRoom(String key, MOORoom room)

addKnowledge

public void addKnowledge(AgentKnowledge ak)

create

public void create(PrintWriter out, BufferedReader mooResponse, MOOOut display)
throws java.io.IOException,
MOOException

setParent

public void setParent(String newParent)

update

public void update(PrintWriter out, BufferedReader mooResponse, MOOOut display)
throws java.io.IOException,
MOOException