// // ABSearchElement.h // AddressBook Framework // // Copyright (c) 2003-2007 Apple Inc. All rights reserved. // #import #import #import @class ABRecord; // ================================================================================ // interface ABSearchElement : NSObject // ================================================================================ // Use -[ABPerson searchElementForProperty:...] and -[ABGroup searchElementForProperty:...] to create // search elements on ABPerson and ABGroup. @interface ABSearchElement : NSObject + (ABSearchElement *)searchElementForConjunction:(ABSearchConjunction)conjuction children:(NSArray *)children; // Creates a search element combining several sub search elements. // conjunction can be kABSearchAnd or kABSearchOr. // Raises if children is nil or empty - (BOOL)matchesRecord:(ABRecord *)record; // Given a record returns YES if this record matches the search element // Raises if record is nil @end