public function setFooterTemplate($value) { if ($value instanceof ITemplate || $value === null) { $this->_footerTemplate = $value; } else { throw new TInvalidDataTypeException('templatecolumn_template_required', 'FooterTemplate'); } }