5 // Created by Andy Matuschak on 3/12/06.
6 // Copyright 2006 Andy Matuschak. All rights reserved.
9 #ifndef SUAPPCASTITEM_H
10 #define SUAPPCASTITEM_H
12 @interface SUAppcastItem : NSObject
17 NSString *itemDescription;
19 NSURL *releaseNotesURL;
21 NSString *DSASignature;
22 NSString *minimumSystemVersion;
23 NSString *maximumSystemVersion;
26 NSString *versionString;
27 NSString *displayVersionString;
29 NSDictionary *deltaUpdates;
31 NSDictionary *propertiesDictionary;
33 NSURL *infoURL; // UK 2007-08-31
36 // Initializes with data from a dictionary provided by the RSS class.
37 - initWithDictionary:(NSDictionary *)dict;
38 - initWithDictionary:(NSDictionary *)dict failureReason:(NSString**)error;
41 - (NSString *)versionString;
42 - (NSString *)displayVersionString;
44 - (NSString *)itemDescription;
45 - (NSURL *)releaseNotesURL;
47 - (NSString *)DSASignature;
48 - (NSString *)minimumSystemVersion;
49 - (NSString *)maximumSystemVersion;
50 - (NSDictionary *)deltaUpdates;
51 - (BOOL)isDeltaUpdate;
53 // Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
54 - (NSDictionary *)propertiesDictionary;
56 - (NSURL *)infoURL; // UK 2007-08-31