2012-08-20 21:34:54 +02:00
|
|
|
//
|
|
|
|
|
// SUAppcastItem.h
|
|
|
|
|
// Sparkle
|
|
|
|
|
//
|
|
|
|
|
// Created by Andy Matuschak on 3/12/06.
|
|
|
|
|
// Copyright 2006 Andy Matuschak. All rights reserved.
|
|
|
|
|
//
|
|
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
#ifndef SUAPPCASTITEM_H
|
|
|
|
|
#define SUAPPCASTITEM_H
|
2012-08-20 21:34:54 +02:00
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
@interface SUAppcastItem : NSObject
|
|
|
|
|
{
|
|
|
|
|
@private
|
2012-08-20 21:34:54 +02:00
|
|
|
NSString *title;
|
|
|
|
|
NSDate *date;
|
2014-10-21 17:57:58 +02:00
|
|
|
NSString *itemDescription;
|
2012-08-20 21:34:54 +02:00
|
|
|
|
|
|
|
|
NSURL *releaseNotesURL;
|
|
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
NSString *DSASignature;
|
|
|
|
|
NSString *minimumSystemVersion;
|
|
|
|
|
NSString *maximumSystemVersion;
|
2012-08-20 21:34:54 +02:00
|
|
|
|
|
|
|
|
NSURL *fileURL;
|
|
|
|
|
NSString *versionString;
|
2014-10-21 17:57:58 +02:00
|
|
|
NSString *displayVersionString;
|
2012-08-20 21:34:54 +02:00
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
NSDictionary *deltaUpdates;
|
2012-08-20 21:34:54 +02:00
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
NSDictionary *propertiesDictionary;
|
2012-08-20 21:34:54 +02:00
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
NSURL *infoURL; // UK 2007-08-31
|
|
|
|
|
}
|
|
|
|
|
@property (copy, readonly) NSString *title;
|
|
|
|
|
@property (copy, readonly) NSDate *date;
|
|
|
|
|
@property (copy, readonly) NSString *itemDescription;
|
|
|
|
|
@property (retain, readonly) NSURL *releaseNotesURL;
|
|
|
|
|
@property (copy, readonly) NSString *DSASignature;
|
|
|
|
|
@property (copy, readonly) NSString *minimumSystemVersion;
|
|
|
|
|
@property (copy, readonly) NSString *maximumSystemVersion;
|
|
|
|
|
@property (retain, readonly) NSURL *fileURL;
|
|
|
|
|
@property (copy, readonly) NSString *versionString;
|
|
|
|
|
@property (copy, readonly) NSString *displayVersionString;
|
|
|
|
|
@property (copy, readonly) NSDictionary *deltaUpdates;
|
|
|
|
|
@property (retain, readonly) NSURL *infoURL;
|
2012-08-20 21:34:54 +02:00
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
// Initializes with data from a dictionary provided by the RSS class.
|
|
|
|
|
- (id)initWithDictionary:(NSDictionary *)dict;
|
|
|
|
|
- (id)initWithDictionary:(NSDictionary *)dict failureReason:(NSString**)error;
|
2012-08-20 21:34:54 +02:00
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
- (BOOL)isDeltaUpdate;
|
|
|
|
|
- (BOOL)isCriticalUpdate;
|
2012-08-20 21:34:54 +02:00
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
// Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
|
|
|
|
|
- (NSDictionary *)propertiesDictionary;
|
2012-08-20 21:34:54 +02:00
|
|
|
|
2014-10-21 17:57:58 +02:00
|
|
|
- (NSURL *)infoURL; // UK 2007-08-31
|
2012-08-20 21:34:54 +02:00
|
|
|
|
|
|
|
|
@end
|
2014-10-21 17:57:58 +02:00
|
|
|
|
|
|
|
|
#endif
|