aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Matt Ronge <mronge@mronge.com>2014-03-04 16:12:56 -0600
committerGravatar Matt Ronge <mronge@mronge.com>2014-03-04 16:12:56 -0600
commit431aaf5f1b56b4529a70a7fb8598d686f4d6d814 (patch)
treea67cac8a9c0685d3f7983d5226164c55202c8ba5
parent697f506667e1f9ee6ebaac0711086bc1a287ab67 (diff)
Add NSCoding to classes that support it
-rw-r--r--src/objc/abstract/MCOAddress.h2
-rw-r--r--src/objc/abstract/MCOMessageHeader.h2
-rw-r--r--src/objc/imap/MCOIMAPMessage.h2
-rw-r--r--src/objc/imap/MCOIMAPMessagePart.h2
-rw-r--r--src/objc/imap/MCOIMAPMultipart.h2
-rw-r--r--src/objc/imap/MCOIMAPPart.h2
-rw-r--r--src/objc/utils/MCOIndexSet.h2
7 files changed, 7 insertions, 7 deletions
diff --git a/src/objc/abstract/MCOAddress.h b/src/objc/abstract/MCOAddress.h
index 8e409589..49c17a5a 100644
--- a/src/objc/abstract/MCOAddress.h
+++ b/src/objc/abstract/MCOAddress.h
@@ -12,7 +12,7 @@
#import <Foundation/Foundation.h>
-@interface MCOAddress : NSObject <NSCopying>
+@interface MCOAddress : NSObject <NSCopying, NSCoding>
/** Creates an address with a display name and a mailbox.
diff --git a/src/objc/abstract/MCOMessageHeader.h b/src/objc/abstract/MCOMessageHeader.h
index 55121f45..79c4b903 100644
--- a/src/objc/abstract/MCOMessageHeader.h
+++ b/src/objc/abstract/MCOMessageHeader.h
@@ -16,7 +16,7 @@
@class MCOAddress;
-@interface MCOMessageHeader : NSObject <NSCopying>
+@interface MCOMessageHeader : NSObject <NSCopying, NSCoding>
/** Message-ID field.*/
@property (nonatomic, copy) NSString * messageID;
diff --git a/src/objc/imap/MCOIMAPMessage.h b/src/objc/imap/MCOIMAPMessage.h
index bcee7eaf..6096edea 100644
--- a/src/objc/imap/MCOIMAPMessage.h
+++ b/src/objc/imap/MCOIMAPMessage.h
@@ -29,7 +29,7 @@
@protocol MCOHTMLRendererIMAPDelegate;
-@interface MCOIMAPMessage : MCOAbstractMessage
+@interface MCOIMAPMessage : MCOAbstractMessage <NSCoding>
/** IMAP UID of the message. */
@property (nonatomic, assign) uint32_t uid;
diff --git a/src/objc/imap/MCOIMAPMessagePart.h b/src/objc/imap/MCOIMAPMessagePart.h
index 1e2be559..cca0b62d 100644
--- a/src/objc/imap/MCOIMAPMessagePart.h
+++ b/src/objc/imap/MCOIMAPMessagePart.h
@@ -14,7 +14,7 @@
#import <MailCore/MCOAbstractMessagePart.h>
-@interface MCOIMAPMessagePart : MCOAbstractMessagePart
+@interface MCOIMAPMessagePart : MCOAbstractMessagePart <NSCoding>
/** A part identifier is of the form 1.2.1*/
@property (nonatomic, copy) NSString * partID;
diff --git a/src/objc/imap/MCOIMAPMultipart.h b/src/objc/imap/MCOIMAPMultipart.h
index 408b6593..628a6451 100644
--- a/src/objc/imap/MCOIMAPMultipart.h
+++ b/src/objc/imap/MCOIMAPMultipart.h
@@ -14,7 +14,7 @@
#import <MailCore/MCOAbstractMultipart.h>
-@interface MCOIMAPMultipart : MCOAbstractMultipart
+@interface MCOIMAPMultipart : MCOAbstractMultipart <NSCoding>
/** A part identifier looks like 1.2.1 */
@property (nonatomic, copy) NSString * partID;
diff --git a/src/objc/imap/MCOIMAPPart.h b/src/objc/imap/MCOIMAPPart.h
index f7bec632..34abdbc8 100644
--- a/src/objc/imap/MCOIMAPPart.h
+++ b/src/objc/imap/MCOIMAPPart.h
@@ -16,7 +16,7 @@
/** Represents a single IMAP message part */
-@interface MCOIMAPPart : MCOAbstractPart
+@interface MCOIMAPPart : MCOAbstractPart <NSCoding>
/** A part identifier looks like 1.2.1 */
@property (nonatomic, copy) NSString * partID;
diff --git a/src/objc/utils/MCOIndexSet.h b/src/objc/utils/MCOIndexSet.h
index 38ec3834..97d368ec 100644
--- a/src/objc/utils/MCOIndexSet.h
+++ b/src/objc/utils/MCOIndexSet.h
@@ -16,7 +16,7 @@
/** similar to NSMutableIndexSet but supports int64_t*/
-@interface MCOIndexSet : NSObject <NSCopying>
+@interface MCOIndexSet : NSObject <NSCopying, NSCoding>
/** Creates an empty index set.*/
+ (MCOIndexSet *) indexSet;