X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=framework%2Fmain%2Fclasses%2Foutput%2Fweb%2Fclass_WebOutput.php;h=7fbb1a757131805e474b57f3f14f5155b1ce6aaf;hb=refs%2Fheads%2Fmaster;hp=89f8d0550b41f6ff2ed5f54ffd242f3cce8abea6;hpb=78c80d535ab3e108f8c89f2aae9ebe02270e4d63;p=core.git diff --git a/framework/main/classes/output/web/class_WebOutput.php b/framework/main/classes/output/web/class_WebOutput.php index 89f8d055..7fbb1a75 100644 --- a/framework/main/classes/output/web/class_WebOutput.php +++ b/framework/main/classes/output/web/class_WebOutput.php @@ -5,7 +5,6 @@ namespace Org\Mxchange\CoreFramework\Output; // Import framework stuff use Org\Mxchange\CoreFramework\Bootstrap\FrameworkBootstrap; use Org\Mxchange\CoreFramework\Generic\UnsupportedOperationException; -use Org\Mxchange\CoreFramework\Manager\ManageableApplication; use Org\Mxchange\CoreFramework\Output\BaseOutput; use Org\Mxchange\CoreFramework\Registry\Registerable; use Org\Mxchange\CoreFramework\Stream\Output\OutputStreamer; @@ -16,7 +15,7 @@ use Org\Mxchange\CoreFramework\Stream\Output\OutputStreamer; * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2020 Core Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2023 Core Developer Team * @license GNU GPL 3.0 or any newer version * @link http://www.shipsimu.org * @@ -44,7 +43,7 @@ class WebOutput extends BaseOutput implements OutputStreamer, Registerable { * * @return void */ - protected function __construct () { + private function __construct () { // Call parent constructor parent::__construct(__CLASS__); } @@ -52,10 +51,9 @@ class WebOutput extends BaseOutput implements OutputStreamer, Registerable { /** * Create a new web output system and set the content type * - * @param $applicationInstance An instance of a ManageableApplication class - * @return $debugInstance An instance of this middleware class + * @return $webInstance An instance of an OutputStreamer class */ - public static final function createWebOutput (ManageableApplication $applicationInstance) { + public static final function createWebOutput () { // Is the self-instance already set? if (is_null(self::$webInstance)) { // Get a new instance and set it @@ -68,8 +66,8 @@ class WebOutput extends BaseOutput implements OutputStreamer, Registerable { if (!empty($contentType)) { // Set the header FrameworkBootstrap::getResponseInstance()->addHeader('Content-type', $contentType); - } // END - if - } // END - if + } + } // Return instance return self::$webInstance; @@ -82,41 +80,8 @@ class WebOutput extends BaseOutput implements OutputStreamer, Registerable { * @param $stripTags Whether HTML tags shall be stripped out * @return void */ - public final function output ($outStream = false, $stripTags = false) { + public final function output (string $outStream = '', bool $stripTags = false) { print(stripslashes($outStream)); } - /** - * Determines seek position - * - * @return $seekPosition Current seek position - * @throws UnsupportedOperationException If this method is called - */ - public function determineSeekPosition () { - throw new UnsupportedOperationException(array($this, __FUNCTION__), self::EXCEPTION_UNSPPORTED_OPERATION); - } - - /** - * Seek to given offset (default) or other possibilities as fseek() gives. - * - * @param $offset Offset to seek to (or used as "base" for other seeks) - * @param $whence Added to offset (default: only use offset to seek to) - * @return $status Status of file seek: 0 = success, -1 = failed - * @throws UnsupportedOperationException If this method is called - */ - public function seek ($offset, $whence = SEEK_SET) { - self::createDebugInstance(__CLASS__, __LINE__)->debugOutput('[' . __METHOD__ . ':' . __LINE__ . '] offset=' . $offset . ',whence=' . $whence); - throw new UnsupportedOperationException(array($this, __FUNCTION__), self::EXCEPTION_UNSPPORTED_OPERATION); - } - - /** - * Size of file stack - * - * @return $size Size (in bytes) of file - * @throws UnsupportedOperationException If this method is called - */ - public function size () { - throw new UnsupportedOperationException(array($this, __FUNCTION__), self::EXCEPTION_UNSPPORTED_OPERATION); - } - }