<?php
/* Please see the README and LICENSE files. */
/**
* This class represents an abstract object which handles output for the user
*/
abstract class Output_Manager {
protected $disabled;
/**
* Publish the contents of the queue
*/
abstract public function publish();
/**
* Publish everything possible, now. (I.e, all outputbuffers)
*/
abstract public function end_publish();
/**
* Add some text to the queue
*
* @param String in The string to add to the queue
*/
abstract public function queue($in);
/**
* Add some text to the front of the queue (Line jump)
*
* @param String in The string to put in the front of the queue
*/
abstract public function queue_jump($in);
/**
* Checks if the manager is holding data
*
* @return Boolean true if holding data
*/
abstract public function disabled();
/**
* Gets all contents
*/
abstract public function get_text();
/**
* Clear the contents
*/
abstract public function clean();
/**
* Disable
*/
abstract public function disable();
}
?>