1// 2// SUAppcastItem.h 3// Sparkle 4// 5// Created by Andy Matuschak on 3/12/06. 6// Copyright 2006 Andy Matuschak. All rights reserved. 7// 8 9#ifndef SUAPPCASTITEM_H 10#define SUAPPCASTITEM_H 11 12@interface SUAppcastItem : NSObject { 13 NSString *title; 14 NSDate *date; 15 NSString *itemDescription; 16 17 NSURL *releaseNotesURL; 18 19 NSString *DSASignature; 20 NSString *minimumSystemVersion; 21 NSString *tag; 22 23 NSURL *fileURL; 24 NSString *versionString; 25 NSString *displayVersionString; 26 27 NSDictionary *propertiesDictionary; 28} 29 30// Initializes with data from a dictionary provided by the RSS class. 31- initWithDictionary:(NSDictionary *)dict; 32 33- (NSString *)title; 34- (NSString *)versionString; 35- (NSString *)displayVersionString; 36- (NSDate *)date; 37- (NSString *)itemDescription; 38- (NSURL *)releaseNotesURL; 39- (NSURL *)fileURL; 40- (NSString *)DSASignature; 41- (NSString *)minimumSystemVersion; 42- (NSString *)tag; 43 44// Returns the dictionary provided in initWithDictionary; this might be useful later for extensions. 45- (NSDictionary *)propertiesDictionary; 46 47@end 48 49#endif 50