Continued:
authorRoland Haeder <roland@mxchange.org>
Sun, 26 Feb 2017 21:05:14 +0000 (22:05 +0100)
committerRoland Haeder <roland@mxchange.org>
Tue, 28 Feb 2017 21:11:02 +0000 (22:11 +0100)
- added "import" of BaseStacker and Stackable
- added "import" of BaseMailer and DeliverableMail
- added missing namespace in config entries
- killed more [EOF] and discouraged ?>

Signed-off-by: Roland H├Ąder <roland@mxchange.org>
56 files changed:
contrib/file_stack/format.txt
framework/config.php
framework/main/classes/actions/class_
framework/main/classes/class_
framework/main/classes/class_Base
framework/main/classes/class_BaseFrameworkSystem.php
framework/main/classes/client/class_
framework/main/classes/commands/class_
framework/main/classes/commands/console/class_Console
framework/main/classes/commands/html/class_Html
framework/main/classes/container/class_
framework/main/classes/controller/class_
framework/main/classes/controller/html/class_Html
framework/main/classes/database/class_
framework/main/classes/discovery/class_
framework/main/classes/factories/class_
framework/main/classes/feature/class_
framework/main/classes/filesystem/class_
framework/main/classes/filter/class_
framework/main/classes/handler/class_
framework/main/classes/handler/raw_data/class_
framework/main/classes/handler/raw_data/network/class_
framework/main/classes/helper/captcha/class_
framework/main/classes/helper/class_
framework/main/classes/helper/html/class_
framework/main/classes/images/class_
framework/main/classes/index/class_
framework/main/classes/iterator/class_
framework/main/classes/listener/class_
framework/main/classes/lists/class_
framework/main/classes/mailer/class_
framework/main/classes/mailer/debug/class_DebugMailer.php
framework/main/classes/output/class_
framework/main/classes/parser/class_
framework/main/classes/registry/class_
framework/main/classes/request/class_
framework/main/classes/resolver/class_
framework/main/classes/resolver/command/html/class_Html
framework/main/classes/stacker/class_
framework/main/classes/stacker/fifo/class_FiFoStacker.php
framework/main/classes/stacker/file/class_
framework/main/classes/stacker/file/fifo/class_FiFoFileStack.php
framework/main/classes/stacker/filo/class_FiLoStacker.php
framework/main/classes/states/class_
framework/main/classes/streams/class_
framework/main/classes/streams/input/class_
framework/main/classes/streams/output/class_
framework/main/classes/tasks/class_
framework/main/classes/template/class_
framework/main/classes/template/mail/class_MailTemplateEngine.php
framework/main/classes/visitor/class_
framework/main/exceptions/class_
framework/main/exceptions/database/class_
framework/main/interfaces/index/class_Indexable
framework/main/interfaces/stacker/class_Stackable.php
framework/main/interfaces/stacker/file/class_StackableFile.php

index 336428d..058b5b8 100644 (file)
@@ -1,7 +1,8 @@
 A file-based stack:
 ===================
 
-This is the format for a file-based stack which works as any Stackable class.
+This is the format for a file-based stack which works as any other Stackable
+class.
 
 General made up:
 
index 5de88af..2d9cd8e 100644 (file)
@@ -263,7 +263,7 @@ $cfg->setConfigEntry('image_cmd_resolver_class', 'ImageCommandResolver');
 $cfg->setConfigEntry('image_cmd_code_captcha_resolver_class', 'ImageCommandResolver');
 
 // CFG: MAILER-CLASS
-$cfg->setConfigEntry('mailer_class', 'DebugMailer');
+$cfg->setConfigEntry('mailer_class', 'CoreFramework\Mailer\Debug\DebugMailer');
 
 // CFG: XML-PARSER-CLASS
 $cfg->setConfigEntry('xml_parser_class', 'CoreFramework\Parser\Xml\XmlParser');
index 99f5929..e332ddf 100644 (file)
@@ -62,7 +62,5 @@ class ???Action extends BaseAction implements Commandable {
        public function execute (Requestable $requestInstance, Responseable $responseInstance) {
                $this->partialStub("You have to implement me.");
        }
-}
 
-// [EOF]
-?>
+}
index c9c4aa8..a6c0d3b 100644 (file)
@@ -45,7 +45,5 @@ class ???!!! extends Base!!! implements CompileableTemplate {
                // Return the prepared instance
                return $///Instance;
        }
-}
 
-// [EOF]
-?>
+}
index 9cd9fd7..61084df 100644 (file)
@@ -32,7 +32,5 @@ class Base??? extends BaseFrameworkSystem {
                // Call parent constructor
                parent::__construct($className);
        }
-}
 
-// [EOF]
-?>
+}
index 3de9284..b15d436 100644 (file)
@@ -33,6 +33,7 @@ use CoreFramework\Resolver\Resolver;
 use CoreFramework\Result\Database\CachedDatabaseResult;
 use CoreFramework\Result\Search\SearchableResult;
 use CoreFramework\Response\Responseable;
+use CoreFramework\Stacker\Stackable;
 use CoreFramework\Stream\Output\OutputStreamer;
 use CoreFramework\Template\CompileableTemplate;
 use CoreFramework\User\ManageableAccount;
index 753552f..363cc00 100644 (file)
@@ -44,7 +44,5 @@ class ???Client extends BaseClient implements Client {
                // Return the prepared instance
                return $clientInstance;
        }
-}
 
-// [EOF]
-?>
+}
index d1709aa..40181f4 100644 (file)
@@ -70,7 +70,5 @@ class ???Command extends BaseCommand implements Commandable {
        public function addExtraFilters (Controller $controllerInstance, Requestable $requestInstance) {
                $this->partialStub('Unfinished!');
        }
-}
 
-// [EOF]
-?>
+}
index 756617a..55ca37c 100644 (file)
@@ -70,7 +70,5 @@ class Console???Command extends BaseCommand implements Commandable {
        public function addExtraFilters (Controller $controllerInstance, Requestable $requestInstance) {
                $this->partialStub('Unfinished!');
        }
-}
 
-// [EOF]
-?>
+}
index 8f51ed5..917c94c 100644 (file)
@@ -71,7 +71,5 @@ class Html???Command extends BaseCommand implements Commandable {
        public function addExtraFilters (Controller $controllerInstance, Requestable $requestInstance) {
                // Empty for now
        }
-}
 
-// [EOF]
-?>
+}
index 721ef74..32906f1 100644 (file)
@@ -44,7 +44,5 @@ class ???Container extends BaseContainer implements Registerable {
                // Return the prepared instance
                return $containerInstance;
        }
-}
 
-// [EOF]
-?>
+}
index 907d1fb..79c7a59 100644 (file)
@@ -69,7 +69,5 @@ class ???Controller extends BaseController implements Controller {
                // Flush the response out
                $responseInstance->flushBuffer();
        }
-}
 
-// [EOF]
-?>
+}
index 8b1a06e..8057f3b 100644 (file)
@@ -64,7 +64,5 @@ class Html???Controller extends BaseController implements Controller {
                // Generic pre-post command execution
                $this->executeGenericPrePostCommand($requestInstance, $responseInstance);
        }
-}
 
-// [EOF]
-?>
+}
index ba81828..1e6e7a3 100644 (file)
@@ -32,7 +32,5 @@ class  extends BaseDatabaseBackend implements DatabaseBackendInterface {
                // Call parent constructor
                parent::__construct($class);
        }
-}
 
-// [EOF]
-?>
+}
index 8d62870..b45ea1c 100644 (file)
@@ -66,7 +66,5 @@ class ???Discovery extends BaseDiscovery implements Discoverable {
        public function addResultsToHelper (HelpableTemplate $helperInstance) {
                $this->partialStub("Please implement this method.");
        }
-}
 
-// [EOF]
-?>
+}
index 91d69ae..9c9ab02 100644 (file)
@@ -31,7 +31,5 @@ class ???Factory extends BaseFactory {
                // Call parent constructor
                parent::__construct(__CLASS__);
        }
-}
 
-// [EOF]
-?>
+}
index 3ee888e..89d8688 100644 (file)
@@ -61,7 +61,5 @@ class ???Feature extends BaseFeature implements Feature {
                // Return status
                return $isAvailable;
        }
-}
 
-// [EOF]
-?>
+}
index bb10dca..2d5ea46 100644 (file)
@@ -45,7 +45,5 @@ class ???Filesystem extends BaseFilesystem implements Filesystem {
                // Return the prepared instance
                return $///Instance;
        }
-}
 
-// [EOF]
-?>
+}
index e689a3c..e94d8e7 100644 (file)
@@ -58,7 +58,5 @@ class ???Filter extends BaseFilter implements Filterable {
                // Implement this!
                $this->partialStub("Please implement this method.");
        }
-}
 
-// [EOF]
-?>
+}
index afe1678..d92f868 100644 (file)
@@ -47,7 +47,5 @@ class ???Handler extends BaseHandler implements Handleable___ {
                // Return the prepared instance
                return $handlerInstance;
        }
-}
 
-// [EOF]
-?>
+}
index 965f048..8151a66 100644 (file)
@@ -67,7 +67,5 @@ class ???NetworkPackageHandler extends BaseNetworkPackageHandler implements Netw
                // Implement processing here
                $this->partialStub('Please implement this method.');
        }
-}
 
-// [EOF]
-?>
+}
index b452a2b..09dbcf3 100644 (file)
@@ -62,7 +62,5 @@ class ???RawDataHandler extends BaseRawDataHandler implements Networkable {
         */
        public function processRawDataFromResource (array $socketArray) {
        }
-}
 
-// [EOF]
-?>
+}
index ccc429c..0936f49 100644 (file)
@@ -72,7 +72,5 @@ class ???Captcha extends BaseCaptcha implements SolveableCaptcha {
        public function renderCode () {
                $this->partialStub("Please implement this method.");
        }
-}
 
-// [EOF]
-?>
+}
index d1d3fff..dd3b11b 100644 (file)
@@ -44,7 +44,5 @@ class ???Helper extends BaseHelper {
                // Return the prepared instance
                return $helperInstance;
        }
-}
 
-// [EOF]
-?>
+}
index 5d9beab..4a75bc4 100644 (file)
@@ -70,7 +70,5 @@ class Html???Helper extends BaseHtmlHelper implements HelpableTemplate {
        public function flushContent () {
                $this->partialStub("Please implement this method.");
        }
-}
 
-// [EOF]
-?>
+}
index 0abd920..2197725 100644 (file)
@@ -47,7 +47,5 @@ class ???Image extends BaseImage {
                // Return the instance
                return $imageInstance;
        }
-}
 
-// [EOF]
-?>
+}
index 42c4773..b74ed32 100644 (file)
@@ -48,7 +48,5 @@ class ???Index extends BaseIndex implements Indexable, Registerable {
                // Return the prepared instance
                return $indexInstance;
        }
-}
 
-// [EOF]
-?>
+}
index 24351fb..5fc5dc5 100644 (file)
@@ -101,7 +101,5 @@ class ???Iterator extends BaseIterator implements Iterator {
        public function valid () {
                $this->partialStub('Please implement this method.');
        }
-}
 
-// [EOF]
-?>
+}
index d98b8e3..29b9f5c 100644 (file)
@@ -102,7 +102,5 @@ class ???Listener extends BaseListener implements Listenable {
        public function getConnectionType () {
                $this->partialStub('Need to implement this method.') {
        }
-}
 
-// [EOF]
-?>
+}
index b650e33..a6dfa93 100644 (file)
@@ -64,7 +64,5 @@ class ???List extends BaseList implements Listable {
        public function clearList () {
                $this->partialStub('Please implement this method.');
        }
-}
 
-// [EOF]
-?>
+}
index bb679b2..522f43b 100644 (file)
@@ -1,6 +1,13 @@
 <?php
+// Own namespace
+namespace CoreFramework\Mailer\!!!;
+
+// Import framwork stuff
+use CoreFramework\Mailer\BaseMailer;
+use CoreFramework\Mailer\DeliverableMail;
+
 /**
- * 
+ * A ??? mailer class
  *
  * @author             Roland Haeder <webmaster@ship-simu.org>
  * @version            0.0.0
@@ -64,7 +71,5 @@ class ???Mailer extends BaseMailer implements DeliverableMail {
        public function sendAdminNotification() {
                $this->partialStub("You have to implement this method.");
        }
-}
 
-// [EOF]
-?>
+}
index 93c4a1f..b7781ca 100644 (file)
@@ -4,6 +4,8 @@ namespace CoreFramework\Mailer\Debug;
 
 // Import framework stuff
 use CoreFramework\Generic\NullPointerException;
+use CoreFramework\Mailer\BaseMailer;
+use CoreFramework\Mailer\DeliverableMail;
 use CoreFramework\Manager\Login\ManageableMember;
 use CoreFramework\Manager\ManageableApplication;
 use CoreFramework\Template\CompileableTemplate;
index 7504b63..d21367a 100644 (file)
@@ -107,7 +107,5 @@ class ???Output extends BaseOutput implements OutputStreamer, Registerable {
        public function size () {
                throw new UnsupportedOperationException(array($this, __FUNCTION__), self::EXCEPTION_UNSPPORTED_OPERATION);
        }
-}
 
-// [EOF]
-?>
+}
index 4b056e1..d8721cb 100644 (file)
@@ -47,7 +47,5 @@ class ???Parser extends BaseParser implements Parseable {
                // Return the prepared instance
                return $parserInstance;
        }
-}
 
-// [EOF]
-?>
+}
index 9877fd7..76e0e74 100644 (file)
@@ -56,7 +56,5 @@ class ???Registry extends BaseRegistry implements Register {
                // Return the instance
                return self::$registryInstance;
        }
-}
 
-// [EOF]
-?>
+}
index e046132..10b6a14 100644 (file)
@@ -90,7 +90,5 @@ class ???Request extends BaseRequest implements Requestable {
        public final function readCookie ($cookieName) {
                $this->partialStub("Please implement this method.");
        }
-}
 
-// [EOF]
-?>
+}
index fdb146c..317825e 100644 (file)
@@ -1,7 +1,6 @@
 <?php
 /**
  * A ??? resolver
- * @TODO Clean up this template
  *
  * @author             Roland Haeder <webmaster@ship-simu.org>
  * @version            0.0.0
@@ -139,439 +138,5 @@ class ???Resolver extends BaseResolver implements Resolver {
                // Return the instance
                return $!!!Instance;
        }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * A ??? resolver
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2017 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class ???Resolver extends BaseResolver implements Resolver {
-       /**
-        * Protected constructor
-        *
-        * @return      void
-        */
-       protected function __construct () {
-               // Call parent constructor
-               parent::__construct(__CLASS__);
-
-               // Set prefix to '???'
-               $this->setClassPrefix('???');
-       }
-
-       /**
-        * Creates an instance of a Html action resolver with a given default action
-        *
-        * @param       $!!!Name                                The default action we shall execute
-        * @param       $appInstance                    An instance of a manageable application helper class
-        * @return      $resolverInstance               The prepared action resolver instance
-        * @throws      EmptyVariableException  Thrown if default action is not set
-        * @throws      Invalid|||Exception     Thrown if default action is invalid
-        */
-       public static final function create???Resolver ($!!!Name, ManageableApplication $appInstance) {
-               // Create the new instance
-               $resolverInstance = new ???Resolver();
-
-               // Is the variable $!!!Name set and the action is valid?
-               if (empty($!!!Name)) {
-                       // Then thrown an exception here
-                       throw new EmptyVariableException(array($resolverInstance, 'default|||'), self::EXCEPTION_UNEXPECTED_EMPTY_STRING);
-               } elseif ($resolverInstance->is|||Valid($!!!Name) === FALSE) {
-                       // Invalid action found
-                       throw new Invalid|||Exception(array($resolverInstance, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               }
-
-               // Set the application instance
-               $resolverInstance->setApplicationInstance($appInstance);
-
-               // Return the prepared instance
-               return $resolverInstance;
-       }
-
-       /**
-        * Returns an action instance for a given request class or null if
-        * it was not found
-        *
-        * @param       $requestInstance        An instance of a request class
-        * @return      $!!!Instance    An instance of the resolved action
-        * @throws      Invalid|||Exception                             Thrown if $!!!Name is
-        *                                                                                              invalid
-        * @throws      Invalid|||InstanceException             Thrown if $!!!Instance
-        *                                                                                              is an invalid instance
-        */
-       public function resolve|||ByRequest (Requestable $requestInstance) {
-               // Init variables
-               $!!!Name = '';
-               $!!!Instance = null;
-
-               // This goes fine so let's resolve the action
-               $!!!Name = $requestInstance->getRequestElement('action');
-
-               // Is the action empty? Then fall back to default action
-               if (empty($!!!Name)) $!!!Name = $this->getConfigInstance()->getConfigEntry('default_action');
-
-               // Check if action is valid
-               if ($this->is|||Valid($!!!Name) === FALSE) {
-                       // This action is invalid!
-                       throw new Invalid|||Exception(array($this, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               } // END - if
-
-               // Get the action
-               $!!!Instance = $this->load|||();
-
-               // And validate it
-               if ((!is_object($!!!Instance)) || (!$!!!Instance instanceof |||able)) {
-                       // This action has an invalid instance!
-                       throw new Invalid|||InstanceException(array($this, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               } // END - if
-
-               // Set last action
-               $this->setResolvedInstance($!!!Instance);
 
-               // Return the resolved action instance
-               return $!!!Instance;
-       }
-
-       /**
-        * Resolves the action by its direct name and returns an instance of its class
-        *
-        * @return      $!!!Instance            An instance of the action class
-        * @throws      Invalid|||Exception     Thrown if $!!!Name is invalid
-        */
-       public function resolve||| () {
-               // Initiate the instance variable
-               $!!!Instance = null;
-
-               // Get action name
-               $!!!Name = $this->get|||Name();
-
-               // Is the action empty? Then fall back to default action
-               if (empty($!!!Name)) {
-                       $!!!Name = $this->getConfigInstance()->getConfigEntry('default_action');
-               } // END - if
-
-               // Check if action is valid
-               if ($this->is|||Valid($!!!Name) === FALSE) {
-                       // This action is invalid!
-                       throw new Invalid|||Exception(array($this, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               } // END - if
-
-               // Get the action
-               $!!!Instance = $this->load|||();
-
-               // Return the instance
-               return $!!!Instance;
-       }
 }
-
-// [EOF]
-?>
-<?php
-/**
- * A ??? resolver
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2017 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class ???Resolver extends BaseResolver implements Resolver {
-       /**
-        * Protected constructor
-        *
-        * @return      void
-        */
-       protected function __construct () {
-               // Call parent constructor
-               parent::__construct(__CLASS__);
-
-               // Set prefix to '???'
-               $this->setClassPrefix('???');
-       }
-
-       /**
-        * Creates an instance of a Html action resolver with a given default action
-        *
-        * @param       $!!!Name                                The default action we shall execute
-        * @param       $appInstance                    An instance of a manageable application helper class
-        * @return      $resolverInstance               The prepared action resolver instance
-        * @throws      EmptyVariableException  Thrown if default action is not set
-        * @throws      Invalid|||Exception     Thrown if default action is invalid
-        */
-       public static final function create???Resolver ($!!!Name, ManageableApplication $appInstance) {
-               // Create the new instance
-               $resolverInstance = new ???Resolver();
-
-               // Is the variable $!!!Name set and the action is valid?
-               if (empty($!!!Name)) {
-                       // Then thrown an exception here
-                       throw new EmptyVariableException(array($resolverInstance, 'default|||'), self::EXCEPTION_UNEXPECTED_EMPTY_STRING);
-               } elseif ($resolverInstance->is|||Valid($!!!Name) === FALSE) {
-                       // Invalid action found
-                       throw new Invalid|||Exception(array($resolverInstance, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               }
-
-               // Set the application instance
-               $resolverInstance->setApplicationInstance($appInstance);
-
-               // Return the prepared instance
-               return $resolverInstance;
-       }
-
-       /**
-        * Returns an action instance for a given request class or null if
-        * it was not found
-        *
-        * @param       $requestInstance        An instance of a request class
-        * @return      $!!!Instance    An instance of the resolved action
-        * @throws      Invalid|||Exception                             Thrown if $!!!Name is
-        *                                                                                              invalid
-        * @throws      Invalid|||InstanceException             Thrown if $!!!Instance
-        *                                                                                              is an invalid instance
-        */
-       public function resolve|||ByRequest (Requestable $requestInstance) {
-               // Init variables
-               $!!!Name = '';
-               $!!!Instance = null;
-
-               // This goes fine so let's resolve the action
-               $!!!Name = $requestInstance->getRequestElement('action');
-
-               // Is the action empty? Then fall back to default action
-               if (empty($!!!Name)) $!!!Name = $this->getConfigInstance()->getConfigEntry('default_action');
-
-               // Check if action is valid
-               if ($this->is|||Valid($!!!Name) === FALSE) {
-                       // This action is invalid!
-                       throw new Invalid|||Exception(array($this, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               } // END - if
-
-               // Get the action
-               $!!!Instance = $this->load|||();
-
-               // And validate it
-               if ((!is_object($!!!Instance)) || (!$!!!Instance instanceof |||able)) {
-                       // This action has an invalid instance!
-                       throw new Invalid|||InstanceException(array($this, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               } // END - if
-
-               // Set last action
-               $this->setResolvedInstance($!!!Instance);
-
-               // Return the resolved action instance
-               return $!!!Instance;
-       }
-
-       /**
-        * Resolves the action by its direct name and returns an instance of its class
-        *
-        * @return      $!!!Instance            An instance of the action class
-        * @throws      Invalid|||Exception     Thrown if $!!!Name is invalid
-        */
-       public function resolve||| () {
-               // Initiate the instance variable
-               $!!!Instance = null;
-
-               // Get action name
-               $!!!Name = $this->get|||Name();
-
-               // Is the action empty? Then fall back to default action
-               if (empty($!!!Name)) {
-                       $!!!Name = $this->getConfigInstance()->getConfigEntry('default_action');
-               } // END - if
-
-               // Check if action is valid
-               if ($this->is|||Valid($!!!Name) === FALSE) {
-                       // This action is invalid!
-                       throw new Invalid|||Exception(array($this, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               } // END - if
-
-               // Get the action
-               $!!!Instance = $this->load|||();
-
-               // Return the instance
-               return $!!!Instance;
-       }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * A ??? resolver
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2017 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class ???Resolver extends BaseResolver implements Resolver {
-       /**
-        * Protected constructor
-        *
-        * @return      void
-        */
-       protected function __construct () {
-               // Call parent constructor
-               parent::__construct(__CLASS__);
-
-               // Set prefix to '???'
-               $this->setClassPrefix('???');
-       }
-
-       /**
-        * Creates an instance of a ??? resolver with a given default action
-        *
-        * @param       $!!!Name                                The default action we shall execute
-        * @param       $appInstance                    An instance of a manageable application helper class
-        * @return      $resolverInstance               The prepared action resolver instance
-        * @throws      EmptyVariableException  Thrown if default action is not set
-        * @throws      Invalid|||Exception     Thrown if default action is invalid
-        */
-       public static final function create???Resolver ($!!!Name, ManageableApplication $appInstance) {
-               // Create the new instance
-               $resolverInstance = new ???Resolver();
-
-               // Is the variable $!!!Name set and the action is valid?
-               if (empty($!!!Name)) {
-                       // Then thrown an exception here
-                       throw new EmptyVariableException(array($resolverInstance, 'default|||'), self::EXCEPTION_UNEXPECTED_EMPTY_STRING);
-               } elseif ($resolverInstance->is|||Valid($!!!Name) === FALSE) {
-                       // Invalid action found
-                       throw new Invalid|||Exception(array($resolverInstance, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               }
-
-               // Set the application instance
-               $resolverInstance->setApplicationInstance($appInstance);
-
-               // Return the prepared instance
-               return $resolverInstance;
-       }
-
-       /**
-        * Returns an action instance for a given request class or null if
-        * it was not found
-        *
-        * @param       $requestInstance        An instance of a request class
-        * @return      $!!!Instance    An instance of the resolved action
-        * @throws      Invalid|||Exception                             Thrown if $!!!Name is
-        *                                                                                              invalid
-        * @throws      Invalid|||InstanceException             Thrown if $!!!Instance
-        *                                                                                              is an invalid instance
-        */
-       public function resolve|||ByRequest (Requestable $requestInstance) {
-               // Init variables
-               $!!!Name = '';
-               $!!!Instance = null;
-
-               // This goes fine so let's resolve the action
-               $!!!Name = $requestInstance->getRequestElement('action');
-
-               // Is the action empty? Then fall back to default action
-               if (empty($!!!Name)) $!!!Name = $this->getConfigInstance()->getConfigEntry('default_action');
-
-               // Check if action is valid
-               if ($this->is|||Valid($!!!Name) === FALSE) {
-                       // This action is invalid!
-                       throw new Invalid|||Exception(array($this, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               } // END - if
-
-               // Get the action
-               $!!!Instance = $this->load|||();
-
-               // And validate it
-               if ((!is_object($!!!Instance)) || (!$!!!Instance instanceof |||able)) {
-                       // This action has an invalid instance!
-                       throw new Invalid|||InstanceException(array($this, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               } // END - if
-
-               // Set last action
-               $this->setResolvedInstance($!!!Instance);
-
-               // Return the resolved action instance
-               return $!!!Instance;
-       }
-
-       /**
-        * Resolves the action by its direct name and returns an instance of its class
-        *
-        * @return      $!!!Instance            An instance of the action class
-        * @throws      Invalid|||Exception     Thrown if $!!!Name is invalid
-        */
-       public function resolve||| () {
-               // Initiate the instance variable
-               $!!!Instance = null;
-
-               // Get action name
-               $!!!Name = $this->get|||Name();
-
-               // Is the action empty? Then fall back to default action
-               if (empty($!!!Name)) {
-                       $!!!Name = $this->getConfigInstance()->getConfigEntry('default_action');
-               } // END - if
-
-               // Check if action is valid
-               if ($this->is|||Valid($!!!Name) === FALSE) {
-                       // This action is invalid!
-                       throw new Invalid|||Exception(array($this, $!!!Name), self::EXCEPTION_INVALID_ACTION);
-               } // END - if
-
-               // Get the action
-               $!!!Instance = $this->load|||();
-
-               // Return the instance
-               return $!!!Instance;
-       }
-}
-
-// [EOF]
-?>
index cf4cc1d..3a89a51 100644 (file)
@@ -68,7 +68,5 @@ class Html???CommandResolver extends BaseCommandResolver implements CommandResol
                // Return the prepared instance
                return $resolverInstance;
        }
-}
 
-// [EOF]
-?>
+}
index 4a15ce2..af1704e 100644 (file)
@@ -1,4 +1,11 @@
 <?php
+// Own namespace
+namespace CoreFramework\Stacker\!!!;
+
+// Import framework stuff
+use CoreFramework\Stacker\BaseStacker;
+use CoreFramework\Stacker\Stackable;
+
 /**
  * A ??? Stacker class
  *
@@ -84,7 +91,5 @@ class ???Stacker extends BaseStacker implements Stackable {
        public function getNamed ($stackerName) {
                $this->partialStub('stackerName=' . $stackerName);
        }
-}
 
-// [EOF]
-?>
+}
index abfca19..981d18a 100644 (file)
@@ -2,6 +2,10 @@
 // Own namespace
 namespace CoreFramework\Stacker;
 
+// Import framework stuff
+use CoreFramework\Stacker\BaseStacker;
+use CoreFramework\Stacker\Stackable;
+
 /**
  * A FiFo Stacker class
  *
index 974708a..952279a 100644 (file)
@@ -36,7 +36,7 @@ class ???FileStack extends BaseFileStack implements StackableFile, Registerable
         * Creates an instance of this class
         *
         * @param       $fileName               Absolute Name of stack file
-        * @return      $stackInstance  An instance of a Stackable class
+        * @return      $stackInstance  An instance of a StackableFile class
         */
        public final static function create???FileStack ($fileName) {
                // Get new instance
@@ -103,7 +103,5 @@ class ???FileStack extends BaseFileStack implements StackableFile, Registerable
        public function size () {
                $this->partialStub();
        }
-}
 
-// [EOF]
-?>
+}
index a4630c6..e036b05 100644 (file)
@@ -43,7 +43,7 @@ class FiFoFileStack extends BaseFileStack implements StackableFile, Calculatable
         *
         * @param       $fileName               Absolute Name of stack file
         * @param       $type                   Type of this stack (e.g. url_source for URL sources)
-        * @return      $stackInstance  An instance of a Stackable class
+        * @return      $stackInstance  An instance of a StackableFile class
         */
        public final static function createFiFoFileStack ($fileName, $type) {
                // Get new instance
index 6c280db..6cc6f69 100644 (file)
@@ -2,6 +2,10 @@
 // Own namespace
 namespace CoreFramework\Stacker\File;
 
+// Import framework stuff
+use CoreFramework\Stacker\BaseStacker;
+use CoreFramework\Stacker\Stackable;
+
 /**
  * A FiLo Stacker class
  *
index ecd942b..f211a13 100644 (file)
@@ -34,7 +34,5 @@ class ???State extends BaseState implements ??Stateable {
                // Set state name
                $this->setStateName('!!!');
        }
-}
 
-// [EOF]
-?>
+}
index d7e24e2..0499c3c 100644 (file)
@@ -56,7 +56,5 @@ class ???Stream extends BaseStream implements Stream {
                self::createDebugInstance(__CLASS__)->debugOutput('Unhandled ' . strlen($data) . ' bytes in this stream.');
                throw new UnsupportedOperationException(array($this, __FUNCTION__), self::EXCEPTION_UNSPPORTED_OPERATION);
        }
-}
 
-// [EOF]
-?>
+}
index 0bae09f..0e5a31c 100644 (file)
@@ -56,7 +56,5 @@ class ???InputStream extends BaseStream implements InputStream {
                self::createDebugInstance(__CLASS__)->debugOutput('Unhandled ' . strlen($data) . ' bytes in this stream.');
                throw new UnsupportedOperationException(array($this, __FUNCTION__), self::EXCEPTION_UNSPPORTED_OPERATION);
        }
-}
 
-// [EOF]
-?>
+}
index 10b3c72..31f9a72 100644 (file)
@@ -56,7 +56,5 @@ class ???OutputStream extends BaseStream implements OutputStream {
                self::createDebugInstance(__CLASS__)->debugOutput('Unhandled ' . strlen($data) . ' bytes in this stream.');
                throw new UnsupportedOperationException(array($this, __FUNCTION__), self::EXCEPTION_UNSPPORTED_OPERATION);
        }
-}
 
-// [EOF]
-?>
+}
index 0925eda..07a8296 100644 (file)
@@ -76,7 +76,5 @@ class !!!???Task extends BaseTask implements Taskable, Visitable {
        public function doShutdown () {
                self::createDebugInstance(__CLASS__)->debugOutput('TASK[' . __METHOD__ . ':' . __LINE__ . ']: Shutting down...');
        }
-}
 
-// [EOF]
-?>
+}
index 488c3c1..f1bc2ae 100644 (file)
@@ -79,7 +79,5 @@ class ???TemplateEngine extends BaseTemplateEngine implements CompileableTemplat
                // Return the prepared instance
                return $templateInstance;
        }
-}
 
-// [EOF]
-?>
+}
index 2c73e33..78b6dcc 100644 (file)
@@ -3,6 +3,7 @@
 namespace CoreFramework\Template\Engine;
 
 // Import framework stuff
+use CoreFramework\Mailer\DeliverableMail;
 use CoreFramework\Parser\Xml\XmlParser;
 use CoreFramework\Registry\Registry;
 use CoreFramework\Response\Responseable;
index 3a63dbc..d25f7f6 100644 (file)
@@ -47,7 +47,5 @@ class ???Visitor extends BaseVisitor implements Visitor {
                // Return the prepared instance
                return $visitorInstance;
        }
-}
 
-// [EOF]
-?>
+}
index ca8d28a..2af02c8 100644 (file)
@@ -33,7 +33,5 @@ class ???Exception extends FrameworkException {
                // Call parent exception constructor
                parent::__construct($message, $code);
        }
-}
 
-// [EOF]
-?>
+}
index e201cd8..5098f7b 100644 (file)
@@ -33,7 +33,5 @@ class ???Exception extends DatabaseException {
                // Just call the parent constructor
                parent::__construct($message, $code);
        }
-}
 
-// [EOF]
-?>
+}
index 110b7c2..d07544c 100644 (file)
@@ -22,7 +22,5 @@
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
 interface Indexable??? extends Indexable {
-}
 
-// [EOF]
-?>
+}
index 8d28f94..d5ad24c 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 // Own namespace
-namespace CoreFramework\Stackable;
+namespace CoreFramework\Stacker;
 
 // Import framework stuff
 use CoreFramework\Generic\FrameworkInterface;
index b05019a..2084176 100644 (file)
@@ -2,6 +2,9 @@
 // Own namespace
 namespace CoreFramework\Filesystem\Stack;
 
+// Import framework stuff
+use CoreFramework\Stacker\Stackable;
+
 /**
  * A Stackable file interface
  *