Arbit - project tracking

Arbit - project tracking

API documentation :: Docs For Class arbitModelIntegerValidator

Core::Model::arbitModelIntegerValidator

Class arbitModelIntegerValidator

Integer validator class

Integer validator class

arbitModelValidatorBase
   |
   --arbitModelIntegerValidator
Author(s):
Version:   $Revision: 1236 $
License:   GPL

Member Variables

protected int $max = null
Maximum value of the given integer

Maximum value of the given integer

protected int $min = null
Minimum value of the given integer

Minimum value of the given integer

Method Summary

public void configure( [ $min = null] , [ $max = null] )
Configure validator The integer validator may optionally assign maximum and minimum values to the given content.
public mixed validate( $name , $value , $expectation )
Validate value Validates the given input. validation constraints and throws a arbitPropertyValidationException exception otherwise.

Inherited Methods

From arbitModelValidatorBase
public void arbitModelValidatorBase::configure()
Configure validator Method to configure the validator, if it requires configuration at all.
public static void arbitModelValidatorBase::create()
Create validator.
public abstract mixed arbitModelValidatorBase::validate()
Validate value Validates the given input. validation constraints and throws a arbitPropertyValidationException exception otherwise.

Methods

configure

void configure( [int $min = null] , [int $max = null] )

Configure validator The integer validator may optionally assign maximum and minimum values to the given content.

Configure validator The integer validator may optionally assign maximum and minimum values to the given content.

Parameters:
Name Type Description
$min int
$max int
Redefinition of:
Method Description
arbitModelValidatorBase::configure() Configure validator Method to configure the validator, if it requires configuration at all.

validate

mixed validate( string $name , mixed $value , string $expectation )

Validate value Validates the given input. validation constraints and throws a arbitPropertyValidationException exception otherwise.

Validate value Validates the given input. Returns the input, when it matches the validation constraints and throws a arbitPropertyValidationException exception otherwise. The name and expectation paramters are used to generate a better user error message. The name should be the name of the property, and the expectation should be a string somehow describing what kind of content was expected from validation.

Parameters:
Name Type Description
$name string
$value mixed
$expectation string
Exceptions:
Type Description
arbitPropertyValue If validation constraints are not met.
Redefinition of:
Method Description
arbitModelValidatorBase::validate() Validate value Validates the given input. validation constraints and throws a arbitPropertyValidationException exception otherwise.
Documentation generated on Mon, 05 Apr 2010 14:02:00 +0200 by phpDocumentor 1.4.3