X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=framework%2Fmain%2Fclasses%2Foutput%2Fconsole%2Fclass_ConsoleOutput.php;h=e23efd521a2956bfaa0c95361a4acb180a872910;hp=3d75464aef0eb4256b68cbff391e9d800359884e;hb=HEAD;hpb=a60894f1d6ef33613d2d0351075aa07aa257f304 diff --git a/framework/main/classes/output/console/class_ConsoleOutput.php b/framework/main/classes/output/console/class_ConsoleOutput.php index 3d75464a..453ea874 100644 --- a/framework/main/classes/output/console/class_ConsoleOutput.php +++ b/framework/main/classes/output/console/class_ConsoleOutput.php @@ -14,7 +14,7 @@ use Org\Mxchange\CoreFramework\Stream\Output\OutputStreamer; * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2017 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 * @@ -42,7 +42,7 @@ class ConsoleOutput extends BaseOutput implements OutputStreamer { * * @return void */ - protected function __construct () { + private function __construct () { // Call parent constructor parent::__construct(__CLASS__); } @@ -53,9 +53,8 @@ class ConsoleOutput extends BaseOutput implements OutputStreamer { * @param $contentType A valid content-type * @return $debugInstance An instance of this middleware class */ - public static final function createConsoleOutput ($contentType) { + public static final function createConsoleOutput (string $contentType) { // Cast the content-type to string - $contentType = (string) $contentType; $contentType = trim($contentType); // Get instance @@ -67,7 +66,7 @@ class ConsoleOutput extends BaseOutput implements OutputStreamer { @header(sprintf('Content-type: %s', $contentType )); - } // END - if + } // Return instance return self::$consoleInstance; @@ -83,7 +82,7 @@ class ConsoleOutput extends BaseOutput implements OutputStreamer { if (is_null(self::$consoleInstance)) { $contentType = FrameworkBootstrap::getConfigurationInstance()->getConfigEntry('web_content_type'); self::$consoleInstance = ConsoleOutput::createConsoleOutput($contentType); - } // END - if + } // Return the instance return self::$consoleInstance; @@ -96,41 +95,8 @@ class ConsoleOutput extends BaseOutput implements OutputStreamer { * @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 trim($outStream) . PHP_EOL; } - /** - * 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); - } - }