/** * The implementation for the buffer renderer. * @param \System\Output\Renderer The renderer */ protected final function render(\System\Output\Renderer $renderer) { echo $renderer->flush(); }
/** * Outputs all the given headers and retrieves the header suggestions from the renderer. * Specific RenderSurfaces may override this function so to decide what to do with the headers. */ protected function outputHeaders(\System\Output\Renderer $renderer) { $headers = $this->getHeaders(); $headers->combine($renderer->getHeaderSuggestions()); foreach ($headers as $header) { header($header); } }
/** * Outputs the renderer to a given file. Use the setFilename function to specify the output file. * @param \System\Output\Renderer The renderer */ protected final function render(\System\Output\Renderer $renderer) { file_put_contents($this->filename, $renderer->flush()); }
/** * The implementation for the GZIP buffer renderer. * @param \System\Output\Renderer The renderer */ protected final function render(\System\Output\Renderer $renderer) { //start the output buffer using gzip compression ob_start('ob_gzhandler'); echo $renderer->flush(); }