US2Validator Class Reference
Inherits from | NSObject |
Conforms to | US2ValidatorProtocol |
Declared in | US2Validator.h |
Overview
US2Validator is a holder for conditions of type US2Condition in a US2ConditionCollection. The validator checks for violation of each condition. Returned will be a collection of violated conditions or nil if the string to check is correct or no condition was added.
Example:
US2Validator *validator = [[US2Validator alloc] init];
US2ConditionAlphabetic *condition = [[US2ConditionAlphabetic alloc] init];
[validator addCondition:condition];
[condition release];
US2ConditionCollection *conditionCollection1 = [validator checkConditions:@"HelloWorld"];
US2ConditionCollection *conditionCollection2 = [validator checkConditions:@"Hello World 123"];
BOOL isValid = conditionCollection1 == nil; // isValid == YES
isValid = conditionCollection2 == nil; // isValid == NO
// What went wrong?
NSLog(@"conditionCollection2: %@", conditionCollection2);
Tasks
-
– addCondition:
Add condition conform to US2ConditionProtocol
-
– removeConditionOfClass:
Remove all conditions subclassing conditionClass from validation queue.
-
– checkConditions:
Add condition subclass of US2Condition for validation queue.
Instance Methods
addCondition:
Add condition conform to US2ConditionProtocol
- (void)addCondition:(id<US2ConditionProtocol>)condition
Parameters
- condition
Condition conform to US2ConditionProtocol
Declared In
US2Validator.h
checkConditions:
Add condition subclass of US2Condition for validation queue.
- (US2ConditionCollection *)checkConditions:(NSString *)string
Parameters
- string
String to check for all added conditons
Return Value
Returns nil if no conditon was violated or a condition collection of type US2ConditionCollection for each violated conditon
Declared In
US2Validator.h