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 0cfdd83..4205c9e 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index d129bbb..d4c3739 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 61084df..fa83634 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 43d9a51..3db84d3 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/>.
  */
  * 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()
         */
        /**
         * Length of output from hash()
         */
index 70fc42f..72f9f25 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index cacd73f..9787fb0 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 3c50e40..b55c5b4 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index fa746cd..b9f5932 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/>.
  */
  * 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;
 
        // Exception constants
        const EXCEPTION_FILTER_CHAIN_INVALID = 0xf10;
 
index 9079484..e9f9a85 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/>.
  */
  * 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
         */
        /**
         * Wrapper class name stored in config entry
         */
index 69754a8..e0f9a95 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 08957b7..d8b47b5 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/>.
  */
  * 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
         */
        /**
         * Cache instance
         */
index 7dd7564..5ab0019 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 86124e0..2b175c0 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/>.
  */
  * 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
         */
        /**
         * Action name for payment discovery
         */
index cf65d4a..103d921 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/>.
  */
  * 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
         */
        /**
         * Total objects generated
         */
index 036c86c..68a30fe 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 5a13dc6..40a24c5 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/>.
  */
  * 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
         */
        /**
         * Separator for header data
         */
index efe0209..92b3f11 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/>.
  */
  * 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
         */
        /**
         * Counter for total entries
         */
index 0bdf57a..6f84923 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/>.
  */
  * 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
         */
        /**
         * The file object
         */
index 269cb9d..f56cc96 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index db62b70..1767a55 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index b06a425..3021299 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 4ba2232..20c2fe1 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 226812c..18c7880 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/>.
  */
  * 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;
 
        // Exception constants
        const EXCEPTION_FILTER_CHAIN_ABORTED = 0x1a0;
 
index f2424df..c5dcd48 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/>.
  */
  * 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
         */
        /**
         * Handler name
         */
index 54e61a3..f0bb7ae 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 53a68b6..1ab249c 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/>.
  */
  * 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
         */
        /**
         * Instance to the class which provides field values
         */
index b553d04..1f439d8 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 8fa11b9..2957c93 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index a950ead..e83375f 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/>.
  */
  * 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
         */
        /**
         * Image type
         */
index a7f8e7b..47a6f71 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/>.
  */
  * 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
         */
        /**
         * Magic for this index
         */
index 10a1b99..bb58363 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/>.
  */
  * 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;
        // Exception constants
        const EXCEPTION_GROUP_ALREADY_ADDED = 0xf20;
        const EXCEPTION_GROUP_NOT_FOUND     = 0xf21;
index 0f5d790..6c0a52a 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/>.
  */
  * 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
         */
        /**
         * Template name
         */
index 2a28f90..4855031 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 61267e5..c4ba130 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index e83676b..f4c8261 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/>.
  */
  * 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
         */
        /**
         * Class name for this output class is being used for logging
         */
index 82c65ef..1020c0e 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index ad8fc71..6dad6fd 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/>.
  */
  * 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
         */
        /**
         * Pre-registration filter chain
         */
index a567c36..871975a 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/>.
  */
  * 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
         */
        /**
         * Glue for generating a registry key
         */
index ed270a7..58996de 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/>.
  */
  * 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
         */
        /**
         * Validated action name
         */
index e5c013c..e93bcd8 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/>.
  */
  * 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
         */
        /**
         * Namespace
         */
index 7ac848c..b0ddb5c 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 66742f3..4435605 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index c068d8a..fdce972 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.
  */
  * 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
         */
        /**
         * Response status
         */
index c993916..d6d627c 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/>.
  */
  * 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;
        // Exception codes
        const EXCEPTION_STACKER_ALREADY_INITIALIZED = 0x050;
        const EXCEPTION_STACKER_IS_FULL             = 0x051;
index be93645..0989592 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/>.
  */
  * 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
         */
        /**
         * Magic for this stack
         */
index 071cbe2..820f31c 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\Executor\Executor;
 use Org\Mxchange\CoreFramework\Generic\UnsupportedOperationException;
 use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
+use Org\Mxchange\CoreFramework\State\Stateable;
 
 /**
  * A general state class
 
 /**
  * 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/>.
  */
  * 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;
 
        // Exception code constants
        const EXCEPTION_INVALID_STATE = 0xc00;
 
index 3af585c..137016a 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 275159b..4f53883 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 8b0c14d..01ff9a9 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/>.
  */
  * 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
        /**
         * The local path name where all templates and sub folders for special
         * templates are stored. We will internally determine the language plus
index adc10d4..d4e1d51 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/>.
  */
  * 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;
        // Exception constances
        const EXCEPTION_USERNAME_NOT_FOUND   = 0x150;
        const EXCEPTION_USER_EMAIL_NOT_FOUND = 0x151;
index 2c765ff..19ab922 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/>.
  */
  * 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)
         */
        /**
         * Mode of the visitor (the first word of the concrete class' name)
         */
index 8ead1d6..b2af8ba 100644 (file)
@@ -4,6 +4,7 @@ namespace Org\Mxchange\CoreFramework\State;
 
 // Import framework stuff
 use Org\Mxchange\CoreFramework\Generic\FrameworkException;
 
 // 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.
 
 /**
  * This exception is thrown when an unexpected state is detected.
index 3163c05..589b887 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *
index 81810c3..6ea7140 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/>.
  */
  * 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
         *
        /**
         * Protected constructor
         *