]> err.no Git - sope/blobdiff - sope-ical/NGiCal/NGVCard.h
finishing touches on the vcard parser
[sope] / sope-ical / NGiCal / NGVCard.h
index f6fa1661c798c1c62661596e5fcb36923e09dd74..a5d8a4023dbe520bc173df12038d175bc5b66d71 100644 (file)
@@ -56,6 +56,7 @@
 */
 
 @class NSString, NSArray, NSDictionary;
+@class NGVCardStrArrayValue, NGVCardOrg, NGVCardName;
 
 @interface NGVCard : NSObject
 {
   NSString     *vClass;
   NSString     *prodID;
   // TODO: 'rev' (datetime)
+
+  NSString     *fn;
+  NSString     *role;
+  NSString     *title;
+  NSString     *bday;
+  NSString     *note;
+
+  NGVCardName  *n;
+  NGVCardOrg   *org;
+  
+  NGVCardStrArrayValue *nickname;
+  NGVCardStrArrayValue *categories;
   
   NSArray      *tel;
   NSArray      *adr;
   NSArray      *email;
   NSArray      *label;
+  NSArray      *url;
+  NSArray      *fburl;
+  NSArray      *caluri;
   NSDictionary *x;
 }
 
 - (void)setProdID:(NSString *)_s;
 - (NSString *)prodID;
 
+- (void)setFn:(NSString *)_fn;
+- (NSString *)fn;
+- (void)setRole:(NSString *)_s;
+- (NSString *)role;
+- (void)setTitle:(NSString *)_title;
+- (NSString *)title;
+- (void)setBday:(NSString *)_bday;
+- (NSString *)bday;
+- (void)setNote:(NSString *)_note;
+- (NSString *)note;
+
+- (void)setN:(NGVCardName *)_v;
+- (NGVCardName *)n;
+- (void)setOrg:(NGVCardOrg *)_v;
+- (NGVCardOrg *)org;
+
+- (void)setNickname:(id)_v;
+- (NGVCardStrArrayValue *)nickname;
+- (void)setCategories:(id)_v;
+- (NGVCardStrArrayValue *)categories;
+
 - (void)setTel:(NSArray *)_tel;
 - (NSArray *)tel;
 - (void)setAdr:(NSArray *)_adr;
 - (NSArray *)email;
 - (void)setLabel:(NSArray *)_array;
 - (NSArray *)label;
+- (void)setUrl:(NSArray *)_url;
+- (NSArray *)url;
+
+- (void)setFreeBusyURL:(NSArray *)_v;
+- (NSArray *)freeBusyURL;
+- (void)setCalURI:(NSArray *)_calURI;
+- (NSArray *)calURI;
 
 - (void)setX:(NSDictionary *)_dict;
 - (NSDictionary *)x;