The Gravey 2.5 Framework

Class MVCCollection


class MVCCollection

the MVCCollection "interface" has no code, only an API followed by convention (ie DUCK-TYPING)

  The required "interface" for "collections":
  (1) getCount() - returns number of elements in collection
  (2) getItem( itemKey ) - return specified element
  (3) iterate( function(itemKey,itemObject,itemIndex) ) - calls
      specified function on each element in collection;
      If the function returns a true then the iteration
      stops right there instead of continuing thru rest
      of the elements in the collection
  (4) getMemento() - return a "memento" that can be accepted later
  (5) setMemento(m) - update the current state based on given "memento"
  (6) reset() - empties collection of elements
  (7) dump() - returns debug string with contents of collection
  (8) iterate(func) - invokes func(itemKey,itemObject,itemIndex)
      on each item in collection
See Memento design pattern.
Version: 2.0

Author: Bruce Wallace (
Defined in grvMVC.js

Constructor Summary
MVCCollection ()

Constructor Detail



The Gravey 2.5 Framework

Documentation generated by JSDoc on Thu Jan 6 12:47:09 2011