|
|
1.1 ! root 1: // KeyValueValidation ! 2: // An informal protocol for validating changes to EOs before setting the ! 3: // changes takeValuesFromDictionary ! 4: #import <eoaccess/eoaccess.h> ! 5: ! 6: @interface NSObject (KeyValueValidation) ! 7: - (NSDictionary *)validateValuesInDictionary:(NSDictionary *)values; ! 8: // should return a set of key / error message pairs or nil if ! 9: // all the values are acceptable. ! 10: // The default implementation looks for methods with the signature ! 11: // (NSString *)validate<KeyName>:value, which should return nil on ! 12: // success or user presentable error message on error. ! 13: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.