Location: PHPKode > projects > Blackwolf CMF > projectBlackWolf/lib/Output/Manager.class.php
<?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();
}

?>
Return current item: Blackwolf CMF