6
6
// Copyright 2006 Andy Matuschak. All rights reserved.
9
#import <Cocoa/Cocoa.h>
9
#ifndef SUAPPCASTITEM_H
10
#define SUAPPCASTITEM_H
12
12
@interface SUAppcastItem : NSObject {
15
NSString *description;
15
NSString *itemDescription;
17
17
NSURL *releaseNotesURL;
19
NSString *DSASignature;
19
NSString *DSASignature;
20
NSString *minimumSystemVersion;
23
NSString *fileVersion;
24
24
NSString *versionString;
25
NSString *displayVersionString;
27
NSDictionary *propertiesDictionary;
27
30
// Initializes with data from a dictionary provided by the RSS class.
28
31
- initWithDictionary:(NSDictionary *)dict;
30
33
- (NSString *)title;
31
- (void)setTitle:(NSString *)aTitle;
34
- (NSString *)versionString;
35
- (NSString *)displayVersionString;
34
- (void)setDate:(NSDate *)aDate;
36
- (NSString *)description;
37
- (void)setDescription:(NSString *)aDescription;
37
- (NSString *)itemDescription;
39
38
- (NSURL *)releaseNotesURL;
40
- (void)setReleaseNotesURL:(NSURL *)aReleaseNotesURL;
42
40
- (NSString *)DSASignature;
43
- (void)setDSASignature:(NSString *)aDSASignature;
46
- (void)setMD5Sum:(NSString *)aMd5Sum;
49
- (void)setFileURL:(NSURL *)aFileURL;
51
- (NSString *)fileVersion;
52
- (void)setFileVersion:(NSString *)aFileVersion;
54
- (NSString *)versionString;
55
- (void)setVersionString:(NSString *)versionString;
41
- (NSString *)minimumSystemVersion;
44
// Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
45
- (NSDictionary *)propertiesDictionary;