public function __set($strName, $mixValue) { switch ($strName) { case 'Title': try { $this->strLabelForNoneFound = ' ' . sprintf('<b>%s</b>: %s', $mixValue, QApplication::Translate('%s found nothing.')); /**Translators: ignore %s */ $this->strLabelForOneFound = ' ' . sprintf('<b>%s</b>: %s', $mixValue, QApplication::Translate(' 1 %s found.')); /**Translators: ignore %s */ $this->strLabelForMultipleFound = ' ' . sprintf('<b>%s</b>: %s', $mixValue, QApplication::Translate(' %d %s found.')); /**Translators: ignore %s */ $this->strLabelForPaginated = ' ' . sprintf('<b>%s</b>: %s', $mixValue, QApplication::Translate('%s %d-%d of %d.')); /**Translators: ignore %s */ $this->strNoun = ''; $this->strNounPlural = ''; break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'AlwaysShowPaginator': try { $this->blnAlwaysShowPaginator = QType::Cast($mixValue, QType::Boolean); break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } default: try { parent::__set($strName, $mixValue); break; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }
/** * This will set the property $strName to be $mixValue * * @param string $strName Name of the property to set * @param string $mixValue New value of the property * @return mixed */ public function __set($strName, $mixValue) { switch ($strName) { case 'AdditionalConditions': try { return $this->conAdditionalConditions = QType::Cast($mixValue, 'QQCondition'); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'AdditionalClauses': try { return $this->clsAdditionalClauses = QType::Cast($mixValue, QType::ArrayType); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } default: try { parent::__set($strName, $mixValue); break; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }