Continued:
authorRoland Häder <roland@mxchange.org>
Mon, 1 Jan 2018 07:08:37 +0000 (08:08 +0100)
committerRoland Häder <roland@mxchange.org>
Mon, 1 Jan 2018 07:08:37 +0000 (08:08 +0100)
- all base classes are now abstract
- "imported" some classes/interfaces

Signed-off-by: Roland Häder <roland@mxchange.org>
54 files changed:
framework/main/classes/actions/class_BaseAction.php
framework/main/classes/application/class_BaseApplication.php
framework/main/classes/class_Base
framework/main/classes/class_BaseFrameworkSystem.php
framework/main/classes/client/class_BaseClient.php
framework/main/classes/commands/class_BaseCommand.php
framework/main/classes/container/class_BaseContainer.php
framework/main/classes/controller/class_BaseController.php
framework/main/classes/criteria/class_BaseCriteria.php
framework/main/classes/database/class_BaseDatabaseResult.php
framework/main/classes/database/class_BaseDatabaseWrapper.php
framework/main/classes/decorator/class_BaseDecorator.php
framework/main/classes/discovery/class_BaseDiscovery.php
framework/main/classes/factories/class_BaseFactory.php
framework/main/classes/feature/class_BaseFeature.php
framework/main/classes/file_directories/binary/class_BaseBinaryFile.php
framework/main/classes/file_directories/class_BaseAbstractFile.php
framework/main/classes/file_directories/class_BaseFileIo.php
framework/main/classes/file_directories/text/class_BaseTextFile.php
framework/main/classes/file_directories/text/input/class_BaseInputTextFile.php
framework/main/classes/file_directories/text/output/class_BaseOutputTextFile.php
framework/main/classes/filesystem/class_BaseFilesystem.php
framework/main/classes/filter/class_BaseFilter.php
framework/main/classes/handler/class_BaseHandler.php
framework/main/classes/helper/captcha/class_BaseCaptcha.php
framework/main/classes/helper/class_BaseHelper.php
framework/main/classes/helper/html/class_BaseHtmlHelper.php
framework/main/classes/helper/login/class_BaseLoginHelper.php
framework/main/classes/images/class_BaseImage.php
framework/main/classes/index/class_BaseIndex.php
framework/main/classes/lists/class_BaseList.php
framework/main/classes/mailer/class_BaseMailer.php
framework/main/classes/menu/class_BaseMenu.php
framework/main/classes/output/class_BaseOutput.php
framework/main/classes/output/debug/class_BaseDebugOutput.php
framework/main/classes/parser/class_BaseParser.php
framework/main/classes/registration/class_BaseRegistration.php
framework/main/classes/registry/class_BaseRegistry.php
framework/main/classes/resolver/action/class_BaseActionResolver.php
framework/main/classes/resolver/class_BaseResolver.php
framework/main/classes/resolver/command/class_BaseCommandResolver.php
framework/main/classes/resolver/controller/class_BaseControllerResolver.php
framework/main/classes/response/class_BaseResponse.php
framework/main/classes/stacker/class_BaseStacker.php
framework/main/classes/stacker/file/class_BaseFileStack.php
framework/main/classes/states/class_BaseState.php
framework/main/classes/streams/class_BaseStream.php
framework/main/classes/tasks/class_BaseTask.php
framework/main/classes/template/class_BaseTemplateEngine.php
framework/main/classes/user/class_BaseUser.php
framework/main/classes/visitor/class_BaseVisitor.php
framework/main/exceptions/state/class_UnexpectedStateException.php
framework/main/middleware/class_BaseMiddleware.php
framework/main/tests/filter/class_BaseTestsFilter.php

index 0cfdd8349c6fb5c6708d61f323f17c2c63f7f095..4205c9eac000d7af928e41473a2bfdde56d2af01 100644 (file)
@@ -29,7 +29,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseAction extends BaseFrameworkSystem {
+abstract class BaseAction extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index d129bbb531dcfcb90184652aa56e0b60347bb901..d4c37398f15b993b45327b4b67181d094494f3fa 100644 (file)
@@ -28,7 +28,7 @@ use Org\Mxchange\CoreFramework\Registry\Registry;
  * 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 BaseApplication extends BaseFrameworkSystem {
+abstract class BaseApplication extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 61084df0eca8e6b74af473f1497084a79f7fc682..fa83634580d13ad3893ab0641ede25637d2e51ea 100644 (file)
@@ -21,7 +21,7 @@
  * 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 Base??? extends BaseFrameworkSystem {
+abstract class Base??? extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 43d9a5138a08d638dbc1cb2649558709cc5eeb74..3db84d3f9e765ff6537efe89988b9fe8c323abba 100644 (file)
@@ -78,7 +78,7 @@ use \SplFileInfo;
  * 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 BaseFrameworkSystem extends stdClass implements FrameworkInterface {
+abstract class BaseFrameworkSystem extends stdClass implements FrameworkInterface {
        /**
         * Length of output from hash()
         */
index 70fc42f5091aa22ce8488070333446e944b7b60e..72f9f253692f2ca339284ab7ad4d2f5b8f7529bd 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseClient extends BaseFrameworkSystem {
+abstract class BaseClient extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index cacd73f19698310b4425875fbb869fd4e3b33071..9787fb0b7bbfe0c80c668434aa0c2e17d0c6ade3 100644 (file)
@@ -31,7 +31,7 @@ use Org\Mxchange\CoreFramework\Response\Responseable;
  * 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 BaseCommand extends BaseFrameworkSystem {
+abstract class BaseCommand extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 3c50e40cf1b13e304b743d08c460f38926f26963..b55c5b4d752a8ca85d84283f850a8c43b3f16c74 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseContainer extends BaseFrameworkSystem {
+abstract class BaseContainer extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index fa746cd756c28deb551f273e77459e72a8cd3a05..b9f593279385921607fd8b0e3058c40454cdae37 100644 (file)
@@ -36,7 +36,7 @@ use Org\Mxchange\CoreFramework\Response\Responseable;
  * 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 BaseController extends BaseFrameworkSystem implements Registerable {
+abstract class BaseController extends BaseFrameworkSystem implements Registerable {
        // Exception constants
        const EXCEPTION_FILTER_CHAIN_INVALID = 0xf10;
 
index 9079484db94d86ba159f2266d77f4d9c829fb437..e9f9a853adf7084d8979c983e60dca7a8130e558 100644 (file)
@@ -28,7 +28,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseCriteria extends BaseFrameworkSystem implements Criteria {
+abstract class BaseCriteria extends BaseFrameworkSystem implements Criteria {
        /**
         * Wrapper class name stored in config entry
         */
index 69754a814134aba2faf6e289ca797161a6cd48a3..e0f9a950992580f575663c07f012cdb43c7ce4fa 100644 (file)
@@ -28,7 +28,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseDatabaseResult extends BaseFrameworkSystem {
+abstract class BaseDatabaseResult extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 08957b7530a57ac63dc5b652f36541491ecf94c6..d8b47b5825101ec018b7320db9368baa1f396653 100644 (file)
@@ -31,7 +31,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseDatabaseWrapper extends BaseFrameworkSystem {
+abstract class BaseDatabaseWrapper extends BaseFrameworkSystem {
        /**
         * Cache instance
         */
index 7dd7564d5ac73eacd85ab16b76b93d0d26eef49a..5ab0019cfeb84fee3d0d4441b5bd29fae286674d 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseDecorator extends BaseFrameworkSystem {
+abstract class BaseDecorator extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 86124e00b5a683a2c4f90f9f8540473f734904cf..2b175c0d00f3354006d7cb484c62d0926d397069 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseDiscovery extends BaseFrameworkSystem {
+abstract class BaseDiscovery extends BaseFrameworkSystem {
        /**
         * Action name for payment discovery
         */
index cf65d4ae55361b307cfa039b9bb4d1e48bf43b23..103d9215948a6ff6be42e813ed55582330886a81 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseFactory extends BaseFrameworkSystem {
+abstract class BaseFactory extends BaseFrameworkSystem {
        /**
         * Total objects generated
         */
index 036c86c61a81f4ea20a9076c3991aec8434fefbb..68a30fe9a4b50a7b89d749a2537160cc60d74240 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseFeature extends BaseFrameworkSystem {
+abstract class BaseFeature extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 5a13dc677690ca0492ff1d57e6b5819c56103254..40a24c552f5970f5773e1cee0bb9cf1761996969 100644 (file)
@@ -33,7 +33,7 @@ use \SplFileInfo;
  * 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 BaseBinaryFile extends BaseAbstractFile {
+abstract class BaseBinaryFile extends BaseAbstractFile {
        /**
         * Separator for header data
         */
index efe0209ca672ec51a0dcc785f828f2be4ab566cb..92b3f114dce1f1ad9b8cf9552ea5d1eb1ecbb921 100644 (file)
@@ -30,7 +30,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseAbstractFile extends BaseFrameworkSystem implements FilePointer, CloseableFile {
+abstract class BaseAbstractFile extends BaseFrameworkSystem implements FilePointer, CloseableFile {
        /**
         * Counter for total entries
         */
index 0bdf57a2b81fd3086fd8992c91e2e781b54b4751..6f849238facde825a1a9ee2cabf975a78aa16d7d 100644 (file)
@@ -33,7 +33,7 @@ use \SplFileObject;
  * 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 BaseFileIo extends BaseFrameworkSystem implements FilePointer, CloseableFile {
+abstract class BaseFileIo extends BaseFrameworkSystem implements FilePointer, CloseableFile {
        /**
         * The file object
         */
index 269cb9d4ed4e72c89fc00c51f9b3e127e835420d..f56cc96e2556ac2fe7bb315fead6606d4178aa7f 100644 (file)
@@ -31,7 +31,7 @@ use \SplFileInfo;
  * 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 BaseTextFile extends BaseAbstractFile {
+abstract class BaseTextFile extends BaseAbstractFile {
        /**
         * Protected constructor
         *
index db62b700c45d7292c3e536387c7e88358d5fb27e..1767a55a753c620b47976b431863a763456d8f15 100644 (file)
@@ -28,7 +28,7 @@ use Org\Mxchange\CoreFramework\Filesystem\File\BaseTextFile;
  * 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 BaseInputTextFile extends BaseTextFile {
+abstract class BaseInputTextFile extends BaseTextFile {
        /**
         * Protected constructor
         *
index b06a425f26bbe3108426a3a9bdfdabc74026f069..30212999244066aa58eaf965f39e48ddc653f06f 100644 (file)
@@ -29,7 +29,7 @@ use Org\Mxchange\CoreFramework\Output\BaseOutput;
  * 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 BaseOutputTextFile extends BaseAbstractFile {
+abstract class BaseOutputTextFile extends BaseAbstractFile {
        /**
         * Protected constructor
         *
index 4ba223298aedd49569b9fd559790ac2a30431e83..20c2fe10cc86eae288a9f726726e8b69df539671 100644 (file)
@@ -28,7 +28,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseFilesystem extends BaseFrameworkSystem {
+abstract class BaseFilesystem extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 226812c911dd94bd7e7bd0e96c9ef47af209a7f6..18c78800ba5b062f594d7edef3b6053a1eb3abbb 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseFilter extends BaseFrameworkSystem {
+abstract class BaseFilter extends BaseFrameworkSystem {
        // Exception constants
        const EXCEPTION_FILTER_CHAIN_ABORTED = 0x1a0;
 
index f2424df30e476ef7a277db657db77f7edb5ce23b..c5dcd4857f373cd5cd82c8eced287f1a17764ce7 100644 (file)
@@ -29,7 +29,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseHandler extends BaseFrameworkSystem implements HandleableDataSet {
+abstract class BaseHandler extends BaseFrameworkSystem implements HandleableDataSet {
        /**
         * Handler name
         */
index 54e61a311cd99b341b36d5a6e59f281d5feb5ea3..f0bb7aeb0245c9e5090e4b925cb0a69ffb754ad3 100644 (file)
@@ -29,7 +29,7 @@ use Org\Mxchange\CoreFramework\Helper\BaseHelper;
  * 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 BaseCaptcha extends BaseHelper {
+abstract class BaseCaptcha extends BaseHelper {
        /**
         * Protected constructor
         *
index 53a68b6dfdf0a6526c5045b4bba43f35eb22e63a..1ab249c50956c6eae75fcaa0b3af57583c682ece 100644 (file)
@@ -31,7 +31,7 @@ use Org\Mxchange\CoreFramework\Registry\Registry;
  * 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 BaseHelper extends BaseFrameworkSystem {
+abstract class BaseHelper extends BaseFrameworkSystem {
        /**
         * Instance to the class which provides field values
         */
index b553d04d5c7cfab8f73311113e2dcb1850ead418..1f439d8e4426b5cc7ef2be20a0925974c679bab9 100644 (file)
@@ -28,7 +28,7 @@ use Org\Mxchange\CoreFramework\Helper\BaseHelper;
  * 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 BaseHtmlHelper extends BaseHelper {
+abstract class BaseHtmlHelper extends BaseHelper {
        /**
         * Protected constructor
         *
index 8fa11b92b1e3934ef9742462e844ea592523eded..2957c93780747fb18c881f6a2a7e2f38be57e375 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Helper\BaseHelper;
  * 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 BaseLoginHelper extends BaseHelper {
+abstract class BaseLoginHelper extends BaseHelper {
        /**
         * Protected constructor
         *
index a950ead19d1e8941c2980e7201293883f0b406fd..e83375f9953c95608efa99ef07d3638f89c05cb5 100644 (file)
@@ -28,7 +28,7 @@ use Org\Mxchange\CoreFramework\Registry\Registerable;
  * 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 BaseImage extends BaseFrameworkSystem implements Registerable {
+abstract class BaseImage extends BaseFrameworkSystem implements Registerable {
        /**
         * Image type
         */
index a7f8e7bf860382e328c68e5263e49ae1c6d69201..47a6f715a6118a7d93cab5a7ffc0459cba7b7f2b 100644 (file)
@@ -31,7 +31,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseIndex extends BaseFrameworkSystem {
+abstract class BaseIndex extends BaseFrameworkSystem {
        /**
         * Magic for this index
         */
index 10a1b9973824eb976bbb25de7b2470da1e2a0b03..bb58363627f216a7fff2c56cc2c68282b760f1d7 100644 (file)
@@ -34,7 +34,7 @@ use \Countable;
  * 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 BaseList extends BaseFrameworkSystem implements IteratorAggregate, Countable {
+abstract class BaseList extends BaseFrameworkSystem implements IteratorAggregate, Countable {
        // Exception constants
        const EXCEPTION_GROUP_ALREADY_ADDED = 0xf20;
        const EXCEPTION_GROUP_NOT_FOUND     = 0xf21;
index 0f5d790e804df476a993ef16796d750b3a48da79..6c0a52aa67820fe4d41d8c29a59f28a743b9e9f3 100644 (file)
@@ -29,7 +29,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseMailer extends BaseFrameworkSystem {
+abstract class BaseMailer extends BaseFrameworkSystem {
        /**
         * Template name
         */
index 2a28f90bbf0fda8000a58c6e458bcd295dfa07c8..4855031d95fdb025445a2d2c8c08f93c320d8b58 100644 (file)
@@ -32,7 +32,7 @@ use Org\Mxchange\CoreFramework\Template\CompileableTemplate;
  * 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 BaseMenu extends BaseFrameworkSystem {
+abstract class BaseMenu extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 61267e52c5a5ed9edc48da41ce2fd204ab42f5e3..c4ba130555cbf45db160b0788ac5e0c364a41a31 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseOutput extends BaseFrameworkSystem {
+abstract class BaseOutput extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index e83676b964a6fe5bf3af0c018a191aa279779643..f4c826170ace0abf4f38ab81fa6afbdcf3c0c982 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Output\BaseOutput;
  * 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 BaseDebugOutput extends BaseOutput {
+abstract class BaseDebugOutput extends BaseOutput {
        /**
         * Class name for this output class is being used for logging
         */
index 82c65ef21315ed9a9871d99e9181ea1c0017239a..1020c0e9c1f776e22eef766f39cb6a9120e0d740 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseParser extends BaseFrameworkSystem {
+abstract class BaseParser extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index ad8fc7137fad2f96a9b7cea9908fff0df2aa0072..6dad6fdff0634c47af61d84fb5bdf0c4f33e23cc 100644 (file)
@@ -30,7 +30,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseRegistration extends BaseFrameworkSystem {
+abstract class BaseRegistration extends BaseFrameworkSystem {
        /**
         * Pre-registration filter chain
         */
index a567c3604fa2b419d6e7299076e304c3328201e3..871975af6ab3e2645dd18b18a51cd51f91212ee0 100644 (file)
@@ -32,7 +32,7 @@ use \IteratorAggregate;
  * 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 BaseRegistry extends BaseFrameworkSystem implements Register, Registerable, IteratorAggregate {
+abstract class BaseRegistry extends BaseFrameworkSystem implements Register, Registerable, IteratorAggregate {
        /**
         * Glue for generating a registry key
         */
index ed270a767019b190cc0f36ecc5efc6297c4b72e7..58996de9a07894b275ec4ffa668b4e4d7ae2693f 100644 (file)
@@ -31,7 +31,7 @@ use \InvalidArgumentException;
  * 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 BaseActionResolver extends BaseResolver {
+abstract class BaseActionResolver extends BaseResolver {
        /**
         * Validated action name
         */
index e5c013c642ec86d5bb40b2f7edf7c8cbbb213c1c..e93bcd81dc5f1970090f1345de115e0c4f8d1ca8 100644 (file)
@@ -28,7 +28,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseResolver extends BaseFrameworkSystem {
+abstract class BaseResolver extends BaseFrameworkSystem {
        /**
         * Namespace
         */
index 7ac848cdd474c709cf93a4aa5535a5f9097b5332..b0ddb5cc6dc81368d057e1f48a9a5696776b6fbb 100644 (file)
@@ -36,7 +36,7 @@ use \UnexpectedValueException;
  * 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 BaseCommandResolver extends BaseResolver {
+abstract class BaseCommandResolver extends BaseResolver {
        /**
         * Protected constructor
         *
index 66742f3b11c1933f6f2e34969546473815a81ca7..4435605fceec5127595a03debbec7e148d166ffe 100644 (file)
@@ -35,7 +35,7 @@ use \InvalidArgumentException;
  * 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 BaseControllerResolver extends BaseResolver {
+abstract class BaseControllerResolver extends BaseResolver {
        /**
         * Protected constructor
         *
index c068d8a75b41b069a504f3c3d1f09f75fa0ca1f6..fdce9724b6a572ab4c9c801e29400f4965777193 100644 (file)
@@ -31,7 +31,7 @@ use Org\Mxchange\CoreFramework\Registry\Registry;
  * The extended headers are taken from phpMyAdmin setup tool, written by
  * Michal Cihar <michal@cihar.com>, licensed under GNU GPL 2.0.
  */
-class BaseResponse extends BaseFrameworkSystem {
+abstract class BaseResponse extends BaseFrameworkSystem {
        /**
         * Response status
         */
index c993916506d9f3a1d13cfc04da43ad3c9e5626f4..d6d627ca19131d7eedb1b565c6853770fb19e787 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseStacker extends BaseFrameworkSystem {
+abstract class BaseStacker extends BaseFrameworkSystem {
        // Exception codes
        const EXCEPTION_STACKER_ALREADY_INITIALIZED = 0x050;
        const EXCEPTION_STACKER_IS_FULL             = 0x051;
index be93645864e2039753178daf1ba6a36016b7824b..0989592c7c8d1daf5ce4d769c76061e88e9e0fd9 100644 (file)
@@ -31,7 +31,7 @@ use Org\Mxchange\CoreFramework\Stacker\BaseStacker;
  * 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 BaseFileStack extends BaseStacker {
+abstract class BaseFileStack extends BaseStacker {
        /**
         * Magic for this stack
         */
index 071cbe22d7d9a37a475f78a981375d5706b180df..820f31c385e2d6018512b91c1ac258935cf7388f 100644 (file)
@@ -6,6 +6,7 @@ namespace Org\Mxchange\CoreFramework\State;
 use Org\Mxchange\CoreFramework\Executor\Executor;
 use Org\Mxchange\CoreFramework\Generic\UnsupportedOperationException;
 use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
+use Org\Mxchange\CoreFramework\State\Stateable;
 
 /**
  * A general state class
@@ -29,7 +30,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseState extends BaseFrameworkSystem implements Stateable {
+abstract class BaseState extends BaseFrameworkSystem implements Stateable {
        // Exception code constants
        const EXCEPTION_INVALID_STATE = 0xc00;
 
index 3af585ce380beda27e0a0a68849f090c02e6129c..137016ae71ad255e5f0ca5a595b8b89c5b2d3022 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseStream extends BaseFrameworkSystem {
+abstract class BaseStream extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 275159b17e8bb1eac60019dec51e7e9fe338ae76..4f53883cfea3bc55ff57e13b5cde159655e463ad 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseTask extends BaseFrameworkSystem {
+abstract class BaseTask extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 8b0c14d5705c3ed8c394f1547dec76360c231fbe..01ff9a92ede901e7b3925676badebae3a48def26 100644 (file)
@@ -37,7 +37,7 @@ use \SplFileInfo;
  * 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 BaseTemplateEngine extends BaseFrameworkSystem {
+abstract class BaseTemplateEngine extends BaseFrameworkSystem {
        /**
         * The local path name where all templates and sub folders for special
         * templates are stored. We will internally determine the language plus
index adc10d4e49238eda04c5160a8adf7b4306ef7c20..d4e1d511676747462aa428cf66558f96571908ec 100644 (file)
@@ -32,7 +32,7 @@ use Org\Mxchange\CoreFramework\Result\Search\SearchableResult;
  * 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 BaseUser extends BaseFrameworkSystem implements Updateable {
+abstract class BaseUser extends BaseFrameworkSystem implements Updateable {
        // Exception constances
        const EXCEPTION_USERNAME_NOT_FOUND   = 0x150;
        const EXCEPTION_USER_EMAIL_NOT_FOUND = 0x151;
index 2c765ffc623c1a00c94ac70101dcfd20a6534765..19ab92217adf6e3ede75fdef11c8901b53ef2784 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseVisitor extends BaseFrameworkSystem {
+abstract class BaseVisitor extends BaseFrameworkSystem {
        /**
         * Mode of the visitor (the first word of the concrete class' name)
         */
index 8ead1d6735e6f18768027738593b58601f104771..b2af8ba95a8d5d28b1ba0e591e7beeec06b69bef 100644 (file)
@@ -4,6 +4,7 @@ namespace Org\Mxchange\CoreFramework\State;
 
 // Import framework stuff
 use Org\Mxchange\CoreFramework\Generic\FrameworkException;
+use Org\Mxchange\CoreFramework\State\Stateable;
 
 /**
  * This exception is thrown when an unexpected state is detected.
index 3163c05fb206f29fd6c3727bd60d3e2cfb44121a..589b887627a1aa97fdcc5ecb46a8d4f30c7150b4 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
  * 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 BaseMiddleware extends BaseFrameworkSystem {
+abstract class BaseMiddleware extends BaseFrameworkSystem {
        /**
         * Protected constructor
         *
index 81810c3030f73b6981476c547a87898d8617cccd..6ea71408053455f0aaeb165b03e3bfbaf007e8fe 100644 (file)
@@ -27,7 +27,7 @@ use Org\Mxchange\CoreFramework\Filter\BaseFilter;
  * 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 BaseTestsFilter extends BaseFilter {
+abstract class BaseTestsFilter extends BaseFilter {
        /**
         * Protected constructor
         *