X-Git-Url: https://git.mxchange.org/?p=shipsimu.git;a=blobdiff_plain;f=application%2Fshipsimu%2Fmain%2Fconstructions%2Fharbors%2Fclass_Harbor.php;fp=application%2Fshipsimu%2Fmain%2Fconstructions%2Fharbors%2Fclass_Harbor.php;h=0000000000000000000000000000000000000000;hp=cf350ce5f0c9371aee161d8cd2d2e48db7b59043;hb=bacc5f4ac0c29e8d038e8cb3938eab902f9e96ca;hpb=c05766cedd51503851746bbb7b5fb8d2f3e87a74;ds=sidebyside diff --git a/application/shipsimu/main/constructions/harbors/class_Harbor.php b/application/shipsimu/main/constructions/harbors/class_Harbor.php deleted file mode 100644 index cf350ce..0000000 --- a/application/shipsimu/main/constructions/harbors/class_Harbor.php +++ /dev/null @@ -1,87 +0,0 @@ - - * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu 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 . - */ -class Harbor extends BaseConstruction { - // Namen des Hafens (z.B. Hamburger Hafen) - private $harborName = "Unbekannter Hafen"; - - // Schiffsliste aller gebauten Schiffe - private $constructedShips = null; - - // Liegeplatz-Liste - private $berthList = null; - - // List of all assigned shipyards - private $shipyardList = null; - - // Constructor - protected function __construct () { - // Call parent constructor - parent::__construct(__CLASS__); - } - - // Creates a harbor - public static final function createHarbor ($harborName) { - // Hafen-Instanz holen - $harborInstance = new Harbor(); - - // Hafenname setzen - $harborInstance->setHarborName($harborName); - - // Werftliste initialisieren - $harborInstance->createshipyardList(); - - // Instanz zurueckliefern - return $harborInstance; - } - - // Werft-Liste generieren - public function createshipyardList () { - $this->shipyardList = new FrameworkArrayObject("FakedShipyardList"); - } - - // Setter fuer Hafennamen - public final function setHarborName ($harborName) { - $this->harborName = (string) $harborName; - } - - // Getter fuer Hafennamen - public final function getHarborName () { - return $this->harborName; - } - - // Werft in den Hafen einbauen und Werft->Reederei zuweisen - public function addNewShipyardNotify ($shipyardName, ShippingCompany $companyInstance) { - // Werft generieren und in die Werftliste aufnehmen - $this->shipyardList->append(Shipyard::createShipyardNotify($this, $shipyardName, $companyInstance)); - } - - // Werft in den Hafen einbauen ohne Zuweisung einer Reederei (gehoert der "Stadt" dann) - public function addNewShipyard ($shipyardName) { - // Werft generieren und in die Werftliste aufnehmen - $this->shipyardList->append(Shipyard::createShipyard($this, $shipyardName)); - } -} - -// [EOF] -?>