namespace Org\Mxchange\City\Daemon;
// Import application-specific stuff
+use Org\Mxchange\City\Factory\Manager\ManagerFactory;
use Org\Mxchange\City\Factory\State\CityStateFactory;
use Org\Mxchange\City\Generic\BaseCitySystem;
use Org\Mxchange\City\Database\Frontend\Information\CityInformationDatabaseWrapper;
// Own namespace
namespace Org\Mxchange\City\Command;
+// Import application-specific stuff
+use Org\Mxchange\City\Factory\Manager\ManagerFactory;
+use Org\Mxchange\City\Manager\City\ManageableCity;
+
// Import framework stuff
use Org\Mxchange\CoreFramework\Command\BaseCommand;
use Org\Mxchange\CoreFramework\Command\Commandable;
// Import application-specific stuff
use Org\Mxchange\City\Daemon\BaseCityDaemon;
+use Org\Mxchange\City\Factory\Manager\ManagerFactory;
use Org\Mxchange\City\Helper\CityHelper;
+use Org\Mxchange\City\Manager\City\ManageableCity;
// Import framework stuff
use Org\Mxchange\CoreFramework\Database\Frontend\BaseDatabaseWrapper;
*/
class CitySectionsDatabaseWrapper extends BaseDatabaseWrapper implements CitySectionsWrapper, Registerable {
// Constants for database table names
- const DB_TABLE_CITY_SECTIONS = 'city_sections';
+ const DB_TABLE_CITY_SECTIONS = 'city_sections';
// Entry id
const DB_COLUMN_ENTRY_ID = 'entry_id';
// Own namespace
namespace Org\Mxchange\City\Database\Frontend\RegionInformation;
+// Import application-specific stuff
+use Org\Mxchange\City\Factory\Manager\ManagerFactory;
+
// Import framework stuff
use Org\Mxchange\CoreFramework\Database\Frontend\BaseDatabaseWrapper;
use Org\Mxchange\CoreFramework\Factory\ObjectFactory;
// Import framework stuff
use Org\Mxchange\CoreFramework\Factory\ObjectFactory;
use Org\Mxchange\CoreFramework\Filter\Filterable;
+use Org\Mxchange\CoreFramework\Registry\Registry;
use Org\Mxchange\CoreFramework\Request\Requestable;
use Org\Mxchange\CoreFramework\Response\Responseable;
// Import application-specific stuff
use Org\Mxchange\City\Database\Frontend\Information\CityInformationDatabaseWrapper;
+use Org\Mxchange\City\Factory\Manager\ManagerFactory;
// Import framework stuff
use Org\Mxchange\CoreFramework\Filter\BaseFilter;
// Import application-specific stuff
use Org\Mxchange\City\Database\Frontend\Information\CityInformationDatabaseWrapper;
+use Org\Mxchange\City\Factory\Manager\ManagerFactory;
// Import framework stuff
use Org\Mxchange\CoreFramework\Bootstrap\FrameworkBootstrap;
<?php
// Own namespace
-namespace Org\Mxchange\City\Manager\District;
+namespace Org\Mxchange\City\Manager\Entities\Districts;
// Import framework stuff
use Org\Mxchange\CoreFramework\Factory\Database\Wrapper\DatabaseWrapperFactory;
<?php
// Own namespace
-namespace Org\Mxchange\City\Manager\Lots;
+namespace Org\Mxchange\City\Manager\Entities\Lots;
// Import framework stuff
use Org\Mxchange\CoreFramework\Factory\Database\Wrapper\DatabaseWrapperFactory;
<?php
// Own namespace
-namespace Org\Mxchange\City\Manager\Sections;
+namespace Org\Mxchange\City\Manager\Entities\Sections;
// Import framework stuff
use Org\Mxchange\CoreFramework\Factory\Database\Wrapper\DatabaseWrapperFactory;
+++ /dev/null
-<?php
-// Own namespace
-namespace Org\Mxchange\City\Manager\Region;
-
-// Import framework stuff
-use Org\Mxchange\CoreFramework\Factory\Database\Wrapper\DatabaseWrapperFactory;
-
-/**
- * A game manager
- *
- * @author Roland Haeder <webmaster@ship-simu.org>
- * @version 0.0.0
- * @copyright Copyright (c) 2015, 2016 City 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 RegionManager extends BaseManager implements ManageableRegion {
- /**
- * Protected constructor
- *
- * @return void
- */
- protected function __construct () {
- // Call parent constructor
- parent::__construct(__CLASS__);
- }
-
- /**
- * Creates an instance of this class
- *
- * @return $managerInstance An instance of a ManageableRegion class
- */
- public final static function createRegionManager () {
- // Get new instance
- $managerInstance = new RegionManager();
-
- // Get database wrapper
- $wrapperInstance = DatabaseWrapperFactory::createWrapperByConfiguredName('region_info_db_wrapper_class');
-
- // And set it here
- $managerInstance->setWrapperInstance($wrapperInstance);
-
- // Return the prepared instance
- return $managerInstance;
- }
-
- /**
- * Checks whether the current user has already founded a region
- *
- * @return $isFounded Whether the current user has already founded a region
- */
- public function ifUserHasCreatedRegion () {
- // Check if the currently set user has already founded a region
- $isFounded = $this->getWrapperInstance()->ifUserHasCreatedRegion();
-
- // Return result
- return $isFounded;
- }
-
- /**
- * Checks whether the given region name is already taken
- *
- * @para $regionName Name of region
- * @return $isTaken Whether the given region name is already taken
- */
- public function ifRegionNameExists ($regionName) {
- // Check if the given region name is taken
- $isTaken = $this->getWrapperInstance()->ifRegionExists($regionName);
-
- // Return result
- return $isTaken;
- }
-
- /**
- * Founds the first region. A dummy region will also be created
- *
- * @return $resultInstance Found result after creating it
- */
- public function createFirstRegion () {
- // Dummy name
- // @TODO Move to language system
- $regionName = 'Region 1';
-
- // Some pre-checks
- assert(!$this->ifUserHasCreatedRegion());
- assert(!$this->ifRegionNameExists($regionName));
-
- // First region can now be created
- $this->getWrapperInstance()->createRegionByName($regionName);
-
- // Then try to find it
- assert($this->ifRegionNameExists($regionName));
-
- // Get result instance
- $resultInstance = $this->getResultInstance();
-
- // And return it
- return $resultInstance;
- }
-}
--- /dev/null
+<?php
+// Own namespace
+namespace Org\Mxchange\City\Manager\Region;
+
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Factory\Database\Wrapper\DatabaseWrapperFactory;
+
+/**
+ * A game manager
+ *
+ * @author Roland Haeder <webmaster@ship-simu.org>
+ * @version 0.0.0
+ * @copyright Copyright (c) 2015, 2016 City 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 GameOptionsManager extends BaseManager implements ManageableGame {
+ /**
+ * Protected constructor
+ *
+ * @return void
+ */
+ protected function __construct () {
+ // Call parent constructor
+ parent::__construct(__CLASS__);
+ }
+
+ /**
+ * Creates an instance of this class
+ *
+ * @return $managerInstance An instance of a ManageableRegion class
+ */
+ public final static function createGameOptionsManager () {
+ // Get new instance
+ $managerInstance = new GameOptionsManager();
+
+ // Get database wrapper
+ $wrapperInstance = DatabaseWrapperFactory::createWrapperByConfiguredName('game_options_db_wrapper_class');
+
+ // And set it here
+ $managerInstance->setWrapperInstance($wrapperInstance);
+
+ // Return the prepared instance
+ return $managerInstance;
+ }
+}
// Import application-specific stuff
use Org\Mxchange\City\Helper\CityHelper;
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Task\BaseTask;
+
/**
* A general CityTask class
*
// Import application-specific stuff
use Org\Mxchange\City\Daemon\Factory\CityDaemonFactory;
+use Org\Mxchange\City\Task\BaseCityTask;
+
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Task\Taskable;
+use Org\Mxchange\CoreFramework\Visitor\Visitable;
+use Org\Mxchange\CoreFramework\Visitor\Visitor;
/**
* A BuildingGrowth city daemon-task
<?php
+// Own namespace
+namespace Org\Mxchange\City\Daemon\Task\;
+
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Task\BaseTask;
+use Org\Mxchange\CoreFramework\Task\Taskable;
+use Org\Mxchange\CoreFramework\Visitor\Visitable;
+use Org\Mxchange\CoreFramework\Visitor\Visitor;
+
/**
* A ??? city daemon-task
*
// Import application-specific stuff
use Org\Mxchange\City\Daemon\Factory\CityDaemonFactory;
+use Org\Mxchange\City\Task\BaseCityTask;
+
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Task\Taskable;
+use Org\Mxchange\CoreFramework\Visitor\Visitable;
+use Org\Mxchange\CoreFramework\Visitor\Visitor;
/**
* A HouseholdGrowth city daemon-task
// Import application-specific stuff
use Org\Mxchange\City\Daemon\Factory\CityDaemonFactory;
+use Org\Mxchange\City\Task\BaseCityTask;
+
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Task\Taskable;
+use Org\Mxchange\CoreFramework\Visitor\Visitable;
+use Org\Mxchange\CoreFramework\Visitor\Visitor;
/**
* A map expander task for the daemon
--- /dev/null
+Deny from all
--- /dev/null
+Deny from all
--- /dev/null
+<?php
+// Own namespace
+namespace Org\Mxchange\City\Visitor\Task\Active;
+
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Generic\BaseDecorator;
+use Org\Mxchange\CoreFramework\Task\Taskable;
+use Org\Mxchange\CoreFramework\Visitor\BaseVisitor;
+use Org\Mxchange\CoreFramework\Visitor\Decorator\DecoratorVisitor;
+use Org\Mxchange\CoreFramework\Visitor\Task\TaskVisitor;
+
+/**
+ * An ActiveTask visitor
+ *
+ * @author Roland Haeder <webmaster@shipsimu.org>
+ * @version 0.0.0
+ * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2017 Hub Developer Team
+ * @license GNU GPL 3.0 or any newer version
+ * @link http://www.shipsimu.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 ActiveTaskVisitor extends BaseVisitor implements TaskVisitor, DecoratorVisitor {
+ /**
+ * Protected constructor
+ *
+ * @return void
+ */
+ protected function __construct () {
+ // Call parent constructor
+ parent::__construct(__CLASS__);
+
+ // Set visitor mode
+ $this->setVisitorMode('task');
+ }
+
+ /**
+ * Creates an instance of this class
+ *
+ * @return $visitorInstance An instance a Visitorable class
+ */
+ public static final function createActiveTaskVisitor () {
+ // Get new instance
+ $visitorInstance = new ActiveTaskVisitor();
+
+ // Return the prepared instance
+ return $visitorInstance;
+ }
+
+ /**
+ * Visits the given task instance
+ *
+ * @param $taskInstance A Taskable instance
+ * @return void
+ */
+ public function visitTask (Taskable $taskInstance) {
+ // Execute the task from this visitor
+ //* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput('ACTIVE-TASK-VISITOR: Visiting task ' . $taskInstance->__toString() . ' - CALLED!');
+ $taskInstance->executeTask();
+ //* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput('ACTIVE-TASK-VISITOR: Visiting task ' . $taskInstance->__toString() . ' - EXIT!');
+ }
+
+ /**
+ * Visits the given decorator instance
+ *
+ * @param $decoratorInstance A decorator instance
+ * @return void
+ */
+ public function visitDecorator (BaseDecorator $decoratorInstance) {
+ /*
+ * A decorator itself can never become an active task so this method
+ * remains empty.
+ */
+ //* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('ACTIVE-TASK-VISITOR: decoratorInstance=%s - CALLED!', $decoratorInstance->__toString()));
+ }
+
+}
--- /dev/null
+<?php
+// Own namespace
+namespace Org\Mxchange\City\Visitor\Task\Shutdown;
+
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Generic\BaseDecorator;
+use Org\Mxchange\CoreFramework\Task\Taskable;
+use Org\Mxchange\CoreFramework\Visitor\BaseVisitor;
+use Org\Mxchange\CoreFramework\Visitor\Decorator\DecoratorVisitor;
+use Org\Mxchange\CoreFramework\Visitor\Task\TaskVisitor;
+
+/**
+ * An ShutdownTask visitor
+ *
+ * @author Roland Haeder <webmaster@shipsimu.org>
+ * @version 0.0.0
+ * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2017 Hub Developer Team
+ * @license GNU GPL 3.0 or any newer version
+ * @link http://www.shipsimu.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 ShutdownTaskVisitor extends BaseVisitor implements TaskVisitor, DecoratorVisitor {
+ /**
+ * Protected constructor
+ *
+ * @return void
+ */
+ protected function __construct () {
+ // Call parent constructor
+ parent::__construct(__CLASS__);
+
+ // Set visitor mode
+ $this->setVisitorMode('task');
+ }
+
+ /**
+ * Creates an instance of this class
+ *
+ * @return $visitorInstance An instance a Visitorable class
+ */
+ public static final function createShutdownTaskVisitor () {
+ // Get new instance
+ $visitorInstance = new ShutdownTaskVisitor();
+
+ // Return the prepared instance
+ return $visitorInstance;
+ }
+
+ /**
+ * Visits the given task instance
+ *
+ * @param $taskInstance A Taskable instance
+ * @return void
+ */
+ public function visitTask (Taskable $taskInstance) {
+ // Shutdown the task instance
+ $taskInstance->doShutdown();
+ }
+
+ /**
+ * Visits the given decorator instance
+ *
+ * @param $decoratorInstance A decorator instance
+ * @return void
+ */
+ public function visitDecorator (BaseDecorator $decoratorInstance) {
+ // Shutdown the decorator instance
+ $decoratorInstance->doShutdown();
+ }
+
+}
$cfg->setConfigEntry('region_map_db_wrapper_class', 'RegionMapDatabaseWrapper');
// CFG: CITY-SECTIONS-DB-WRAPPER-CLASS
-$cfg->setConfigEntry('city_sections_db_wrapper_class', 'CitySectionsDatabaseWrapper');
+$cfg->setConfigEntry('city_sections_db_wrapper_class', 'Org\Mxchange\City\Database\Frontend\Sections\CitySectionsDatabaseWrapper');
// CFG: CITY-LOTS-DB-WRAPPER-CLASS
-$cfg->setConfigEntry('city_lots_db_wrapper_class', 'CityLotsDatabaseWrapper');
+$cfg->setConfigEntry('city_lots_db_wrapper_class', 'Org\Mxchange\City\Database\Frontend\Lots\CityLotsDatabaseWrapper');
// CFG: CITY-DISTRICTS-DB-WRAPPER-CLASS
-$cfg->setConfigEntry('city_districts_db_wrapper_class', 'CityDistrictsDatabaseWrapper');
+$cfg->setConfigEntry('city_districts_db_wrapper_class', 'Org\Mxchange\City\Database\Frontend\Districts\CityDistrictsDatabaseWrapper');
// CFG: CITY-INIT-STATE-CLASS
$cfg->setConfigEntry('city_init_state_class', 'Org\Mxchange\City\State\Init\CityInitState');
$cfg->setConfigEntry('user_government_wrapper_class', 'UserGovernmentDatabaseWrapper');
// CFG: PAYMENT-DB-WRAPPER-CLASS
-$cfg->setConfigEntry('payment_db_wrapper_class', 'PaymentsDatabaseWrapper');
+$cfg->setConfigEntry('payment_db_wrapper_class', 'Org\Mxchange\CoreFramework\Database\Frontend\PaymentsDatabaseWrapper');
// CFG: LOGIN-ENABLED
$cfg->setConfigEntry('login_enabled', 'Y');
$cfg->setConfigEntry('login_type', 'username');
// CFG: CITY-MANAGER-CLASS
-$cfg->setConfigEntry('city_manager_class', 'CityManager');
+$cfg->setConfigEntry('city_manager_class', 'Org\Mxchange\City\Manager\City\CityManager');
// CFG: CITY-SECTIONS-MANAGER-CLASS
-$cfg->setConfigEntry('city_sections_manager_class', 'CitySectionsManager');
+$cfg->setConfigEntry('city_sections_manager_class', 'Org\Mxchange\City\Manager\Entities\Sections\CitySectionsManager');
// CFG: CITY-LOTS-MANAGER-CLASS
-$cfg->setConfigEntry('city_lots_manager_class', 'CityLotsManager');
+$cfg->setConfigEntry('city_lots_manager_class', 'Org\Mxchange\City\Manager\Entities\Lots\CityLotsManager');
// CFG: CITY-DISTRICTS-MANAGER-CLASS
-$cfg->setConfigEntry('city_districts_manager_class', 'CityDistrictsManager');
+$cfg->setConfigEntry('city_districts_manager_class', 'Org\Mxchange\City\Manager\Entities\Districts\CityDistrictsManager');
// CFG: REGION-MANAGER-CLASS
-$cfg->setConfigEntry('region_manager_class', 'RegionManager');
+$cfg->setConfigEntry('region_manager_class', 'Org\Mxchange\City\Manager\Region\RegionManager');
// CFG: REGION-MAP-MANAGER-CLASS
-$cfg->setConfigEntry('region_map_manager_class', 'RegionMapManager');
+$cfg->setConfigEntry('region_map_manager_class', 'Org\Mxchange\City\Manager\RegionMap\RegionMapManager');
/******************************************************************************
* Daemon *
$cfg->setConfigEntry('news_daemon_limit', 5);
// CFG: CITY-DAEMON-MAP-EXPANDER-TASK-CLASS
-$cfg->setConfigEntry('city_daemon_map_expander_task_class', 'CityDaemonMapExpanderTask');
+$cfg->setConfigEntry('city_daemon_map_expander_task_class', 'Org\Mxchange\City\Daemon\Task\Expander\Map\CityDaemonMapExpanderTask');
// CFG: TASK-MAP-EXPANDER-STARTUP-DELAY
$cfg->setConfigEntry('task_map_expander_startup_delay', 500);
$cfg->setConfigEntry('task_map_expander_max_runs', 0);
// CFG: CITY-DAEMON-HOUSEHOLD-GROWTH-TASK-CLASS
-$cfg->setConfigEntry('city_daemon_household_growth_task_class', 'CityDaemonHouseholdGrowthTask');
+$cfg->setConfigEntry('city_daemon_household_growth_task_class', 'Org\Mxchange\City\Daemon\Task\Growth\Household\CityDaemonHouseholdGrowthTask');
// CFG: TASK-HOUSEHOLD-GROWTH-STARTUP-DELAY
$cfg->setConfigEntry('task_household_growth_startup_delay', 1000);
$cfg->setConfigEntry('task_household_growth_max_runs', 0);
// CFG: CITY-DAEMON-BUILDING-GROWTH-TASK-CLASS
-$cfg->setConfigEntry('city_daemon_building_growth_task_class', 'CityDaemonBuildingGrowthTask');
+$cfg->setConfigEntry('city_daemon_building_growth_task_class', 'Org\Mxchange\City\Daemon\Task\Growth\Building\CityDaemonBuildingGrowthTask');
// CFG: TASK-BUILDING-GROWTH-STARTUP-DELAY
$cfg->setConfigEntry('task_building_growth_startup_delay', 1000);
// CFG: CITY-MAX-INITIAL-DOWN-EXPANSION
$cfg->setConfigEntry('city_max_initial_down_expansion', 3);
+
+// CFG: ACTIVE-TASK-VISITOR-CLASS
+$cfg->setConfigEntry('active_task_visitor_class', 'Org\Mxchange\City\Visitor\Task\Active\ActiveTaskVisitor');
+
+// CFG: SHUTDOWN-TASK-VISITOR-CLASS
+$cfg->setConfigEntry('shutdown_task_visitor_class', 'Org\Mxchange\CoreFramework\Visitor\Task\Shutdown\ShutdownTaskVisitor');
<?php
+// Own namespace
+namespace Org\Mxchange\City\Manager\City;
+
+// Import own stuff
+use Org\Mxchange\City\Manager\Manageable;
+
/**
* An interface city manager
*
<?php
+// Own namespace
+namespace Org\Mxchange\City\Manager\Entities;
+
+// Import own stuff
+use Org\Mxchange\City\Manager\Manageable;
+
/**
* An interface entities manager
*
<?php
+// Own namespace
+namespace Org\Mxchange\City\Manager\Entities\Districts;
+
+// Import own stuff
+use Org\Mxchange\City\Manager\Entities\ManageableCityEntities;
+
/**
* An interface districts manager
*
<?php
+// Own namespace
+namespace Org\Mxchange\City\Manager\Entities\Lots;
+
+// Import own stuff
+use Org\Mxchange\City\Manager\Entities\ManageableCityEntities;
+
/**
* An interface lots manager
*
<?php
+// Own namespace
+namespace Org\Mxchange\City\Manager\Entities\Sections;
+
+// Import own stuff
+use Org\Mxchange\City\Manager\Entities\ManageableCityEntities;
+
/**
* An interface sections manager
*
<?php
+// Own namespace
+namespace Org\Mxchange\City\Manager;
+
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Generic\FrameworkInterface;
+
/**
* A general interface for all manager classes
*
<?php
+// Own namespace
+namespace Org\Mxchange\City\Manager\Region;
+
+// Import own stuff
+use Org\Mxchange\City\Manager\Manageable;
+
/**
* An interface region manager
*
<?php
+// Own namespace
+namespace Org\Mxchange\City\Manager\RegionMap;
+
+// Import own stuff
+use Org\Mxchange\City\Manager\Manageable;
+
/**
* An interface region map manager
*
-Subproject commit 2882b57ca6f372b822f96034ff2fe6aafd7daeb8
+Subproject commit 14dcd1503b3965144b5450299f3208d9b052cfc0
+++ /dev/null
-Deny from all
--- /dev/null
+Deny from all