public function __set($strName, $mixValue)
{
$this->blnModified = true;
switch ($strName) {
// MISC
case 'Maximum':
try {
$this->fltMaximum = QType::Cast($mixValue, QType::Float);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'Minimum':
try {
$this->fltMinimum = QType::Cast($mixValue, QType::Float);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'LabelForInvalid':
try {
$this->strLabelForInvalid = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'LabelForGreater':
try {
$this->strLabelForGreater = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'LabelForLess':
try {
$this->strLabelForLess = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
default:
try {
parent::__set($strName, $mixValue);
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
}
}