|
The Gravey 2.5 Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Object
|
+--GrvObject
|
+--MVCObserver
|
+--MVCModel
This abstract class acts as the base class for each
MVC data model; Since models can subscribe to other models,
they can act as both MVCObserver and MVCObservable.
This class implements the MVCObservable interface.
Version: 2.1
Author: Bruce Wallace (PolyGlotInc.com)
Defined in grvMVC.js
| Constructor Summary | |
MVCModel
()
|
|
| Method Summary | |
void
|
_SET(property,value)
generic "bean" property SETTER (w/o publish) |
void
|
addObserver( observer )
MVCObservable API |
void
|
BeginTransaction()
inhibit publishing until matching EndTransaction() called |
void
|
clean()
clear the "dirty" flag that says "there has been a change to this model since the last update event broadcast via publish()" |
void
|
delObserver( observer )
|
void
|
dirty()
set the "dirty" flag to true |
void
|
dumpSubscribers()
debug method generating alert with subscriber list |
void
|
EndTransaction()
publish a "batch" of updates |
Object
|
GET(property )
generic "bean" property GETTER |
void
|
konstructor( <String> optName )
|
void
|
notifyObservers( <Object> optAdhocObj )
if "dirty" flag is set, Notify all subscribers of change to our state; When done, if we were the initiator of the cascade of update events (ie if global transaction depth is back to zero when we are done), then the views will be redrawn. |
void
|
publish( <Object> optAdhocObj )
tell observers that we have changed |
boolean
|
SET(property,value)
generic "bean" property SETTER (w/publish) |
String
|
toString()
return "this" formatted as string |
void
|
updateStamp()
update the timestamp on this model |
| Methods inherited from class MVCObserver |
update, subscribe
|
| Methods inherited from class GrvObject |
souper, souper_, isInstanceOf
|
| Constructor Detail |
MVCModel()
| Method Detail |
void _SET(property,value)
void addObserver( observer )
void BeginTransaction()
void clean()
void delObserver( observer )
void dirty()
void dumpSubscribers()
void EndTransaction()
Object GET(property )
void konstructor( <String> optName )
optName - optional name of this instance
void notifyObservers( <Object> optAdhocObj )
optAdhocObj - optional adhoc object passed to observers
void publish( <Object> optAdhocObj )
optAdhocObj - optional adhoc object to pass to observers
boolean SET(property,value)
String toString()
void updateStamp()
|
The Gravey 2.5 Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||