protected function encode() { $class = $this->encoding; $encoding = new $class(); for ($i = 0, $count = count($this->widgets); $i < $count; $i++) { $this->widgets[$i]->write($encoding); } return $encoding; }