protected function evaluateIsValid()
{
$value = $this->getValidationValue($this->getValidationTarget());
if ($value === '') {
return true;
}
switch ($this->getDataType()) {
case TRangeValidationDataType::Integer:
return $this->isValidInteger($value);
case TRangeValidationDataType::Float:
return $this->isValidFloat($value);
case TRangeValidationDataType::Date:
return $this->isValidDate($value);
case TRangeValidationDataType::StringLength:
return $this->isValidStringLength($value);
default:
return $this->isValidString($value);
}
}