* 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
*
* 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
*
* 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
*
* 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()
*/
* 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
*
* 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
*
* 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
*
* 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;
* 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
*/
* 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
*
* 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
*/
* 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
*
* 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
*/
* 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
*/
* 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
*
* 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
*/
* 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
*/
* 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
*/
* 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
*
* 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
*
* 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
*
* 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
*
* 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;
* 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
*/
* 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
*
* 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
*/
* 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
*
* 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
*
* 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
*/
* 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
*/
* 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;
* 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
*/
* 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
*
* 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
*
* 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
*/
* 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
*
* 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
*/
* 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
*/
* 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
*/
* 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
*/
* 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
*
* 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
*
* 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
*/
* 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;
* 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
*/
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
* 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;
* 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
*
* 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
*
* 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
* 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;
* 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)
*/
// 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.
* 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
*
* 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
*