Zeta Components Manual :: Docs For Class ezcConsoleQuestionDialogTypeValidator
ConsoleTools::ezcConsoleQuestionDialogTypeValidator
Class ezcConsoleQuestionDialogTypeValidator
Validator class to validate a certain data type.
Validator class for ezcConsoleQuestionDialog objects that validates a certain datatype.
Source for this file: /ConsoleTools/src/dialog/validators/question_dialog_type.php
Implements interfaces:
Version: | //autogen// |
Constants
TYPE_BOOL
= 3
|
Data type bool. The results 1 and "true" will be cased to true, 0 and "false" to false. |
TYPE_FLOAT
= 2
|
Data type float. |
TYPE_INT
= 1
|
Data type int. |
TYPE_STRING
= 0
|
Data type string. |
Properties
mixed | read/write |
$default
A default value if no result given. |
int | read/write |
$type
One of ezcConsoleQuestionDialogTypeValidator::TYPE_*. The type to check against and convert results to. |
Member Variables
protected array |
$properties
= array(
Properties. |
Method Summary
public void |
__construct(
[ $type
= self::TYPE_STRING] , [ $default
= null] )
Creates a new question dialog type validator. |
public mixed |
fixup(
$result
)
Returns a fixed version of the result, if possible. |
public string |
getResultString(
)
Returns a string representing valid results. |
public bool |
validate(
$result
)
Returns if the given result is valid. |
Methods
__construct
Creates a new question dialog type validator.
Creates a new question dialog type validator, which validates the result specified to be of a certaon type. The $type must be one of the TYPE_* constants in this class. If no value is provided by the user a possibly set $default value is used instead.
Parameters:
Name | Type | Description |
---|---|---|
$type |
int | One of ezcConsoleQuestionDialogTypeValidator::TYPE_*. |
$default |
mixed | Default value according to $type. |
fixup
Returns a fixed version of the result, if possible.
Returns the value casted into the correct type or the default value, if it exists and the result is empty.
Parameters:
Name | Type | Description |
---|---|---|
$result |
mixed | The result received. |
Implementation of:
Method | Description |
---|---|
ezcConsoleDialogValidator::fixup() |
Returns a fixed version of the result, if possible. |
getResultString
Returns a string representing valid results.
Returns the string that can will be displayed with the question to indicate valid results to the user and a possibly set default, if available.
Implementation of:
Method | Description |
---|---|
ezcConsoleQuestionDialogValidator::getResultString() |
Returns a string of possible results to be displayed with the question. |
validate
Returns if the given result is valid.
Returns if the result is of the given type.
Parameters:
Name | Type | Description |
---|---|---|
$result |
mixed | The result to check. |
Implementation of:
Method | Description |
---|---|
ezcConsoleDialogValidator::validate() |
Returns if the given result is valid. |