public function renderBeginTag($writer)
{
if ($decorator = $this->getDecorator(false)) {
$decorator->renderPreTagText($writer);
$this->addAttributesToRender($writer);
$writer->renderBeginTag($this->getTagName());
$decorator->renderPreContentsText($writer);
} else {
$this->addAttributesToRender($writer);
$writer->renderBeginTag($this->getTagName());
}
}