public function displayElement(element $element) { switch ($element->type()) { case 'headlineElement': $this->displayHeadline($element); break; case 'textElement': $this->displayText($element); break; case 'imageElement': $this->displayImage($element); break; default: $errormsg = 'Unknown element type: ' . htmlentities($element->type()); trigger_error($errormsg, E_USER_WARNING); } }