Inherits From:
EOQualifier : NSObject
Conforms To:
EOQualifierEvaluation
EOQualifierSQLGeneration
Declared in: EOControl/EOQualifier.h
- (BOOL)evaluateWithObject:(id)anObject
Returns YES if anObject satisfies the qualifier, NO otherwise. When an EOAndQualifier object receives an evaluateWithObject: message, it evaluates each of its qualifiers until one of them returns NO. If any of its qualifiers returns NO, the EOAndQualifier object returns NO immediately. If all of its qualifiers return YES, the object returns YES. This method can raise one of several possible exceptions if an error occurs. If your application allows users to construct arbitrary qualifiers (such as through a user interface), you may want to put exception handlers around this method to properly respond to errors (for example, by displaying a panel saying that the user typed a poorly formed qualifier).
initWithQualifierArray:
- initWithQualifierArray:(NSArray *)qualifiers
Initializes the receiver with the qualifiers qualifiers and returns self. This method is the designated initializer for EOAndQualifier.
initWithQualifiers:
- initWithQualifiers:(EOQualifier *)qualifiers, ...
Initializes the receiver with the nil-terminated list of qualifiers qualifiers. Works by invoking initWithQualifierArray:. For example, the following code excerpt constructs two qualifiers, qual1 and qual2. It then uses these qualifiers to initialize an EOAndQualifier, andQual. andQual is then used to filter an in-memory array.
NSArray *guests; /* Assume this exists. */
EOQualifier *qual1, *qual2, *andQual;
qual1 = [EOQualifier qualifierWithQualifierFormat:@"lastName = 'Nunez'"];
qual2 = [EOQualifier qualifierWithQualifierFormat:@"firstName = 'Maria'"];
andQual = [[EOAndQualifier alloc] initWithQualifiers:qual1, qual2, nil];
return [guests filteredArrayUsingQualifier:andQual];
qualifiers
- (NSArray *)qualifiers
Returns the receiver's qualifiers.
Copyright © 1997, Apple Computer, Inc. All rights reserved.