// Import framework stuff
use CoreFramework\Factory\ObjectFactory;
+use CoreFramework\Generic\NullPointerException;
use CoreFramework\Middleware\BaseMiddleware;
use CoreFramework\Registry\Registerable;
+use CoreFramework\Stream\Output\OutputStreamer;
/**
* The middlware debug output system. A *real* or concrete output class shall
if (empty($outStream)) {
// @TODO Initialization phase
return;
- } // END - if
+ } elseif (is_null($this->getOutputInstance())) {
+ // Should not be NULL
+ throw new NullPointerException($this, self::EXCEPTION_IS_NULL_POINTER);
+ }
// Use the output instance
$this->getOutputInstance()->outputStream($outStream, $stripTags);