setPartDescr("Web-Ausgabe-Handler");
// Create an unique ID
$this->createUniqueID();
}
/**
* Create a new web output system and set the content type
*
* @param $contentType A valid content-type
* @return $debugInstance An instance of this middleware class
*/
public final static function createWebOutput ($contentType) {
// Is there no instance?
if (is_null(self::$webInstance)) {
// Cast the content-type to string and trim it
$contentType = (string) $contentType;
$contentType = trim($contentType);
// Set the content type
if (!empty($contentType)) {
@header(sprintf("Content-type: %s",
$contentType
));
}
// Get a new instance and set it
self::$webInstance = new WebOutput();
}
// Return instance
return self::$webInstance;
}
/**
* Assigns a variable for output
*
* @param $var The variable we shall assign
* @param $value The value to store in the variable
* @return void
*/
public function assignVariable($var, $value) {
// Stub message because we don't have it here
trigger_error(__METHOD__.": Stub!");
}
/**
* Output the code
*
* @return void
*/
public final function output ($outStream=false) {
print $outStream;
}
}
// [EOF]
?>