Products.MightyCal.EventCatalog (version 1.8)
index
/home/zope/lib/python/Products/MightyCal/EventCatalog/__init__.py

EventCatalog subpackage of the MightyCal package.  Contains the following modules:
* EventCatalog: The ZCatalog descendant that tracks all of the Events for the MightyCal instance, in
  particular by keeping the indexes on them up to date. The EventCatalog is also an ObjectManager that
  holds all of the Event objects.  Because Events are kept in this central repository, multiple
  Calendars can share them.  The EventCatalog is also responsible for adding and deleting Event objects.
* Event: A simple carrier object designed to host the various fields of information for a single
  event in a Calendar.  The Event class attempts to come as close to implementing the Flyweight
  design pattern as possible. It is simply a repository of field data, stored as Zope Properties.
  Pretty much all of the intelligence for manipulating Events resides in other parts of the MightyCal.
  In particular, Event creation and restructuring are performed by EventCatalog.  Event updating
  is handled by DataEntryTransaction objects.
* EventSnapshot: The purpose of this class is to provide a single location where
  *all* interesting information about an Event can be collected in one place when needed.  Also serves
  as the base class for DataEntryTransaction.
* Const: Constants definitions for the above modules.

 
Package Contents
            
Const
Event
EventCatalog
EventSnapshot
__init__

 
Data
             __all__ = ['Const', 'EventCatalog', 'Event', 'EventSnapshot']

__file__ = '/home/zope/lib/python/Products/MightyCal/EventCatalog/__init__.pyc'

__name__ = 'Products.MightyCal.EventCatalog'

__path__ = ['/home/zope/lib/python/Products/MightyCal/EventCatalog']

__version__ = '$Revision: 1.8 $'