Event repository manager
1.0
Core component to store events
|
00001 00009 #import <Foundation/Foundation.h> 00010 #import "RepositoryChangeListener.h" 00011 00012 @class EventResultSet; 00013 @class RepositoryChangePolicy; 00014 @class EventKeys; 00015 @class FxEvent; 00016 @class EventCount; 00017 @class QueryCriteria; 00018 00019 @protocol EventRepository <NSObject> 00020 @required 00027 - (void) addRepositoryListener: (id <RepositoryChangeListener>) aRepositoryChangeLitener withRepositoryChangePolicy: (RepositoryChangePolicy*) aPolicy; 00034 - (void) removeRepositoryChangeListener: (id <RepositoryChangeListener>) aListener; 00041 - (void) deleteEvent: (EventKeys*) aEventKeys; 00048 - (FxEvent*) actualMedia: (NSInteger) aPairId; 00055 - (EventCount*) eventCount; 00062 - (EventResultSet*) mediaThumbnailEvents: (QueryCriteria*) aCriteria; 00069 - (EventResultSet*) regularEvents: (QueryCriteria*) aCriteria; 00076 - (EventResultSet*) mediaNoThumbnailEvents: (QueryCriteria*) aCriteria; 00083 - (void) insert: (FxEvent*) aEvent; 00090 - (void) updateMediaThumbnailStatus: (NSInteger) aPairId withStatus: (BOOL) aStatus; 00091 00092 @end