The Gravey 2.5 Framework and AIM RIA

Class MVCModel

Object
   |
   +--GrvObject
         |
         +--MVCObserver
               |
               +--MVCModel
Direct Known Subclasses:
MVCScalarModel, MVCListModel, MVCMapModel, EDOHolderModel

class MVCModel
extends MVCObserver


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
 

Constructor Detail

MVCModel

MVCModel()

Method Detail

_SET

void _SET(property,value)

addObserver

void addObserver( observer )

BeginTransaction

void BeginTransaction()

clean

void clean()

delObserver

void delObserver( observer )

dirty

void dirty()

dumpSubscribers

void dumpSubscribers()

EndTransaction

void EndTransaction()

GET

Object GET(property )

konstructor

void konstructor( <String> optName )

notifyObservers

void notifyObservers( <Object> optAdhocObj )

publish

void publish( <Object> optAdhocObj )

SET

boolean SET(property,value)

toString

String toString()

updateStamp

void updateStamp()

The Gravey 2.5 Framework and AIM RIA

Documentation generated by JSDoc on Thu Jan 6 12:46:39 2011