|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--spacewar.Registry
The Registry keeps track of all the space objects that are floating around. It basically supports register, unregister and contents type operations. The synchronization is done by the RegistrySynchronization aspect at the end of this file.
Advice Summary | ||
advice calls(Registry, void register(SpaceObject)) || calls(Registry, void unregister(SpaceObject)) && !(within(SpaceObject)) static afterReturning()
|
Constructor Summary | |
(package private) |
Registry(Game theGame)
|
Method Summary | |
(package private) void |
|
(package private) void |
clockTick()
|
(package private) void |
dummy()
|
(package private) Game |
getGame()
|
(package private) SpaceObject[] |
getObjects()
Advised by: coordination.Coordinator |
(package private) Ship[] |
getShips()
Advised by: coordination.Coordinator |
(package private) java.util.Hashtable |
getTable()
|
(package private) void |
register(SpaceObject object)
Advised by: spacewar.Registry, coordination.Coordinator |
(package private) void |
unregister(SpaceObject object)
Advised by: coordination.Coordinator, spacewar.Registry |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Advice Detail |
static afterReturning()
affects: spacewar.Registry |
Constructor Detail |
Registry(Game theGame)
Method Detail |
void()
in class java.lang.Object
Game getGame()
void register(SpaceObject object)
void unregister(SpaceObject object)
void dummy()
SpaceObject[] getObjects()
Ship[] getShips()
java.util.Hashtable getTable()
void clockTick()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |