/**
* The work constract class which can be used for contract parties
*
- * @author Roland Haeder <webmaster@ship-simu.org>
+ * @author Roland Haeder <webmaster@shipsimu.org>
* @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.ship-simu.org
+ * @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
protected function __construct () {
// Call parent constructor
parent::__construct(__CLASS__);
-
- // Clean up a little
- $this->removeSystemArray();
- $this->removeNumberFormaters();
}
// Neuen Bauvertrag generieren
- public final static function createWorksContract ($shipType, $shipName, ContractPartner $partnerInstance) {
+ public static final function createWorksContract ($shipType, $shipName, ContractPartner $partnerInstance) {
// Strings absichern
$shipType = (string) $shipType;
$shipName = (string) $shipName;
// Existiert die Klasse ueberhaupt?
if (!class_exists($shipType)) {
// Klasse nicht gefunden
- throw new ClassNotFoundException ($shipType, self::EXCEPTION_CLASS_NOT_FOUND);
+ throw new NoClassException ($shipType, self::EXCEPTION_CLASS_NOT_FOUND);
}
// Schiff-Instanz temporaer erzeugen und in den Bauvertrag einfuegen
$this->getShipInstance()->getShipName()
));
}
- } catch (ClassNotFoundException $e) {
+ } catch (NoClassException $e) {
// Throw it again...
- throw new ClassNotFoundException($e->getMessage(), $e->getCode());
+ throw new NoClassException($e->getMessage(), $e->getCode());
}
// Get price for this item
throw new NullPointerException($shipInstance, self::EXCEPTION_IS_NULL_POINTER);
} elseif (!is_object($shipInstance)) {
// Not an object! ;-(
- throw new NoObjectException($shipInstance, self::EXCEPTION_IS_NO_OBJECT);
+ throw new InvalidObjectException($shipInstance, self::EXCEPTION_IS_NO_OBJECT);
} elseif (!$shipInstance instanceof ConstructableShip) {
// Does not have the required feature (method)
throw new ShipIsInvalidException(array($shipInstance), self::EXCEPTION_INVALID_SHIP_INSTANCE);
throw new NullPointerException($item, self::EXCEPTION_IS_NULL_POINTER);
} elseif (!is_object($item)) {
// Not an object! ;-(
- throw new NoObjectException($item, self::EXCEPTION_IS_NO_OBJECT);
+ throw new InvalidObjectException($item, self::EXCEPTION_IS_NO_OBJECT);
} elseif (!$item instanceof BaseSimulator) {
// Does not have the required feature (method)
throw new MissingMethodException(array($item, 'getPartInstance'), self::EXCEPTION_MISSING_METHOD);
throw new NullPointerException($part, self::EXCEPTION_IS_NULL_POINTER);
} elseif (!is_object($part)) {
// Not an object! ;-(
- throw new NoObjectException($part, self::EXCEPTION_IS_NO_OBJECT);
+ throw new InvalidObjectException($part, self::EXCEPTION_IS_NO_OBJECT);
} elseif (!method_exists($part, 'getPrice')) {
// Does not have the required feature (method)
throw new MissingMethodException(array($part, 'getPrice'), self::EXCEPTION_MISSING_METHOD);