|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--engine.Assignable
|
+--engine.DataHolder
Implements a "thing" witch can hold a value whose change can be monitorized
| Field Summary | |
(package private) java.util.Vector |
monitors
the list of monitors |
| Fields inherited from class engine.Assignable |
data,
initValDefaults,
lookupTables,
lookupTableSupply0,
lookupTableSupply1,
lookupTableTri0,
lookupTableTri1,
lookupTableWand,
lookupTableWire,
lookupTableWor,
typeSupply0,
typeSupply1,
typeTri0,
typeTri1,
typeTrireg,
typeWand,
typeWire,
typeWor,
X,
Z |
| Constructor Summary | |
DataHolder()
|
|
| Method Summary | |
(package private) void |
addMonitor(Monitor m)
|
(package private) Monitor |
getWatchMonitor()
Returns the watch monitor for this dataholder ( or null); |
(package private) int |
hasMonitor(Monitor m)
|
(package private) void |
notifyMonitors()
each DataHolder should call this method after his data has changed |
(package private) boolean |
removeMonitor(Monitor m)
|
| Methods inherited from class engine.Assignable |
addAssignement,
compute,
removeAssignement |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
java.util.Vector monitors
| Constructor Detail |
public DataHolder()
| Method Detail |
final void addMonitor(Monitor m)
final int hasMonitor(Monitor m)
final boolean removeMonitor(Monitor m)
final Monitor getWatchMonitor()
void notifyMonitors()
throws InterpretTimeException
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||