|
The Gravey 2.0 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.0
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 broadcase via publish()" |
void
|
delObserver( observer )
|
void
|
dirty()
set the "dirty" and "everChanged" flags to true |
void
|
dumpSubscribers()
debug method generating alert with subscriber list |
void
|
EndTransaction(<boolean> totalReload)
publish a "batch" of updates |
Object
|
GET(property )
generic "bean" property GETTER |
void
|
konstructor( <String> optName )
|
void
|
neverChanged()
return current value of funky "everChanged" flag |
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( <boolean> resetMark, <Object> optAdhocObj )
tell observers that we have changed |
void
|
reloaded()
handle "Model reloaded" event. |
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(<boolean> totalReload)
totalReload - clears "everChanged" flag iff true
Object GET(property )
void konstructor( <String> optName )
optName - optional name of this instance
void neverChanged()
void notifyObservers( <Object> optAdhocObj )
optAdhocObj - optional adhoc object passed to observers
void publish( <boolean> resetMark, <Object> optAdhocObj )
resetMark - if true clear funky "everChanged" flag
optAdhocObj - optional adhoc object to pass to observers
void reloaded()
boolean SET(property,value)
String toString()
void updateStamp()
|
The Gravey 2.0 Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||