exception = $exception; } protected function getDefaultColors() { return array(); } public function setWidth($width) { if (empty($width)) { $width = 450; } parent::setWidth($width); } public function setHeight($height) { if (empty($height)) { $height = 300; } parent::setHeight($height); } public function renderGraph() { $this->pData = new Data(); $message = $this->exception->getMessage(); list($textWidth, $textHeight) = $this->getTextWidthHeight($message); if ($this->width == null) { $this->width = $textWidth + self::MESSAGE_RIGHT_MARGIN; } if ($this->height == null) { $this->height = $textHeight; } $this->initpImage(); $this->drawBackground(); $this->pImage->drawText( 0, $textHeight, $message, $this->textColor ); } }