Xajax_core xajaxResponseManager. inc.php |
xajaxResponseManager. inc.phpContains the xajaxResponseManager class Summary
xajaxResponseManager classPlease see copyright.inc.php for a detailed description, copyright and license information. xajaxResponseManagerThis class stores and tracks the response that will be returned after processing a request. The response manager represents a single point of contact for working with xajaxResponse objects as well as <xajaxCustomResponse> objects. Summary
getInstance
Implementation of the singleton pattern: provide a single instance of the xajaxResponseManager to all who request it. configure
Called by the xajax object when configuration options are set in the main script. Option values are passed to each of the main xajax components and stored locally as needed. The xajaxResponseManager will track the characterEncoding and outputEntities settings. append
Used, primarily internally, to append one response object onto the end of another. You can append one xajaxResponse to the end of another, or append a xajaxCustomResponse onto the end of another xajaxCustomResponse. However, you cannot append a standard response object onto the end of a custom response and likewise, you cannot append a custom response onto the end of a standard response.
If no prior response has been appended, this response becomes the main response object to which other response objects will be appended. debug
Appends a debug message on the end of the debug message queue. Debug messages will be sent to the client with the normal response (if the response object supports the sending of debug messages, see: xajaxResponse)
getCharacterEncoding
Called automatically by new response objects as they are constructed to obtain the current character encoding setting. As the character encoding is changed, the xajaxResponseManager will automatically notify the current response object since it would have been constructed prior to the setting change, see xajaxResponseManager::configure. getOutputEntities
Called automatically by new response objects as they are constructed to obtain the current output entities setting. As the output entities setting is changed, the xajaxResponseManager will automatically notify the current response object since it would have been constructed prior to the setting change, see xajaxResponseManager::configure. |
The current response object that will be sent back to the browser once the request processing phase is complete.
var $objResponse
var $sCharacterEncoding
var $bOutputEntities
var $aDebugMessages
Construct and initialize the one and only xajaxResponseManager object.
function xajaxResponseManager()
Implementation of the singleton pattern: provide a single instance of the xajaxResponseManager to all who request it.
function &getInstance()
Called by the xajax object when configuration options are set in the main script.
function configure( $sName, $mValue )
Clear the current response.
function clear()
Used, primarily internally, to append one response object onto the end of another.
function append( $mResponse )
Appends a debug message on the end of the debug message queue.
function debug( $sMessage )
Prints the response object to the output stream, thus sending the response to the client.
function send()
Called automatically by new response objects as they are constructed to obtain the current character encoding setting.
function getCharacterEncoding()
Called automatically by new response objects as they are constructed to obtain the current output entities setting.
function getOutputEntities()