diff options
author | Ken Grigsby <grigsby@thursby.com> | 2013-04-19 19:10:49 -0500 |
---|---|---|
committer | Ken Grigsby <grigsby@thursby.com> | 2013-04-19 19:10:49 -0500 |
commit | 8123121157b7fd2ec27ee1b9f7f6a23357955b4e (patch) | |
tree | ad1a647e5aa1141cdcec5c7c8f9383aa01bb061e /src/objc/abstract | |
parent | 6397bdb1cf09503680b8b0861ea237fa8199a637 (diff) |
added methods to decode data as strings
Diffstat (limited to 'src/objc/abstract')
-rw-r--r-- | src/objc/abstract/MCOAbstractPart.h | 3 | ||||
-rw-r--r-- | src/objc/abstract/MCOAbstractPart.mm | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/objc/abstract/MCOAbstractPart.h b/src/objc/abstract/MCOAbstractPart.h index 6fb14fcd..5c636a19 100644 --- a/src/objc/abstract/MCOAbstractPart.h +++ b/src/objc/abstract/MCOAbstractPart.h @@ -74,6 +74,9 @@ typedef enum { // Returns the part with the given unique identifier among this part and its subparts. - (MCOAbstractPart *) partForUniqueID:(NSString *)uniqueID; +// Returns a string representation of the data according to charset. +- (NSString *) decodedStringForData:(NSData *)data; + @end #endif diff --git a/src/objc/abstract/MCOAbstractPart.mm b/src/objc/abstract/MCOAbstractPart.mm index 1d17ca20..47191ce9 100644 --- a/src/objc/abstract/MCOAbstractPart.mm +++ b/src/objc/abstract/MCOAbstractPart.mm @@ -14,6 +14,7 @@ #import "NSString+MCO.h" #import "NSObject+MCO.h" +#import "NSData+MCO.h" @implementation MCOAbstractPart { mailcore::AbstractPart * _part; @@ -68,4 +69,8 @@ MCO_OBJC_SYNTHESIZE(AbstractMessage, setMessage, message) return MCO_TO_OBJC(MCO_NATIVE_INSTANCE->partForUniqueID([uniqueID mco_mcString])); } +- (NSString *) decodedStringForData:(NSData *)data +{ + return [NSString mco_stringWithMCString:MCO_NATIVE_INSTANCE->decodedStringForData([data mco_mcData])]; +} @end |