Example #1
0
 def register(self, validator):  #XXX
     if not IValidator.providedBy(validator):
         raise FalseValidatorError, validator
     name = validator.name
     # The following code prevents refreshing
     ##if self._validator.has_key(name):
     ##    raise AlreadyRegisteredValidatorError, name
     self._validator[name] = validator
Example #2
0
 def register(self, validator): #XXX
     if not IValidator.providedBy(validator):
         raise FalseValidatorError, validator
     name = validator.name
     # The following code prevents refreshing
     ##if self._validator.has_key(name):
     ##    raise AlreadyRegisteredValidatorError, name
     self._validator[name] = validator
Example #3
0
 def validatorFor(self, name_or_validator):
     if type(name_or_validator) in StringTypes:
         try:
             return self._validator[name_or_validator]
         except KeyError:
             raise UnknowValidatorError, name_or_validator
     elif IValidator.providedBy(name_or_validator):
         return name_or_validator
     else:
         raise FalseValidatorError, name_or_validator
Example #4
0
 def validatorFor(self, name_or_validator):
     if isinstance(name_or_validator, str):
         try:
             return self._validator[name_or_validator]
         except KeyError:
             raise UnknowValidatorError(name_or_validator)
     elif IValidator.providedBy(name_or_validator):
         return name_or_validator
     else:
         raise FalseValidatorError(name_or_validator)
Example #5
0
 def validatorFor(self, name_or_validator):
     if type(name_or_validator) in StringTypes:
         try:
             return self._validator[name_or_validator]
         except KeyError:
             raise UnknowValidatorError, name_or_validator
     elif IValidator.providedBy(name_or_validator):
         return name_or_validator
     else:
         raise FalseValidatorError, name_or_validator