// // JSRunEvent.h // JSRun Import Framework // // Created by Jonathan on 8/29/06. // Copyright 2006 Jonathan Saggau. All rights reserved. // #import @interface JSRunEvent : NSObject { NSString *type; NSMutableArray *durations; //NSNumber *s NSMutableArray *distances; //NSNumbers } //designated initializer - (id)initWithType:(NSString *) type durations:(NSMutableArray *) durations distances:(NSMutableArray *) distances; #pragma mark - #pragma mark accessors - (NSString *)type; - (void)setType:(NSString *)aType; - (NSMutableArray *)durations; - (void)setDurations:(NSMutableArray *)aDurations; - (void)addDuration:(NSNumber *)aDuration; - (void)removeDuration:(NSNumber *)aDuration; - (NSMutableArray *)distances; - (void)setDistances:(NSMutableArray *)aDistances; - (void)addDistance:(NSNumber *)aDistance; - (void)removeDistance:(NSNumber *)aDistance; #pragma mark - #pragma mark NSPredicates to filter RunEvent collections + (NSPredicate *)split; + (NSPredicate *)kmSplit; + (NSPredicate *)miSplit; + (NSPredicate *)pause; + (NSPredicate *)reportToUser; + (NSPredicate *)powerSong; @end