Main Page | Class Hierarchy | Class List | Class Members | Related Pages

Todo List

Member blockworld::Agent.reset ()
signalMove show become special signal enter/exit

Member blockworld::Agent._position
is protection "package" correct?

Member blockworld::BlockWorld::M_base.execute (ics.TripleApl.Instance instance, ListPar arguments)
error/exception handling, how is this done in 3APL?

fix polymorphism

Class blockworld.Env
use _entrance IMPORTANT

Member blockworld::Env.addAgent (String name)
check name to be uniq

Member blockworld::Env.addBomb (Point position)
this can be done more efficient, using different datastruct

do not allow bomb dropping on repository

Member blockworld::Env.doAgentPickup (Agent agent)
cleanup Agent._bomb

Member blockworld::Env.enter (Agent agent, final Point position, long timeout)
block with timeout until entrance is free

maybe implement signalEnter signal instead of signalMove

Member blockworld::Env.removeAgent (String name)
stuff agents in hashmap for efficiency

Member blockworld::Env.removeAgent (Agent agent)
move this call from agent to Plugin factory and actually remove agent

Member blockworld::Env.removeBomb (Point position)
this can be done more efficient, using different datastruct

Member blockworld::Env.setAgentPosition (Agent agent, Point position, long timeout)
implement blocking + timeout

Member blockworld::Env.setSize (Dimension size)
remove bombs IMPORTANT

Member blockworld::Env.setTrap (Point trap)
check bounds etc

Member blockworld::EnvView.paintComponent (Graphics g)
fix size stuff, it's now done incorrectly (use 100 * 100 grid to see result). this is because the way casting is done (doubles converted to int before use, instead of afterwards)

Class blockworld.lib.IntegerAttrAdapter
this class can go away, implement Observable in IntegerAttr

Class blockworld.Window
implement step blocking function and gray done button when step is not possible

Generated on Wed Jun 16 17:22:45 2004 for blockworld by doxygen 1.3.7