b12cfcde7daa93bb5a1809501ef1921433529072
[shipsimu.git] / application / ship-simu / main / structures / extended / cabines / class_BaseCabin.php
1 <?php
2 // Kabinen allgemein
3 class BaseCabin extends BaseCabinStructure {
4         // Konstruktor
5         private function __construct ($class) {
6                 // Call parent constructor
7                 parent::constructor($class);
8
9                 // Debug message
10                 if (((defined('DEBUG_CABIN')) || (defined('DEBUG_ALL'))) && (defined('DEBUG_CONSTRUCT'))) {
11                         $this->getDebugInstance()->output(sprintf("[%s:%d] Konstruktor erreicht.<br />\n",
12                                 __CLASS__,
13                                 __LINE__
14                         ));
15                 }
16
17                 // Set description
18                 $this->setPartDescr("Kabine");
19         }
20
21         /**
22          * Calls the private constructor
23          *
24          * @param       $class  The class' name
25          * @return      void
26          */
27         public function constructor ($class) {
28                 $this->__construct($class);
29         }
30
31         // Is this a cabin?
32         public final function isCabin () {
33                 return ($this->isSameClass("BaseCabin"));
34         }
35
36         /**
37          * Stub!
38          */
39         public function saveObjectToDatabase () {
40                 $this->getDebugInstance()->output(sprintf("[%s:] Stub <strong>%s</strong> erreicht.",
41                         $this->__toString(),
42                         __FUNCTION__
43                 ));
44         }
45
46         /**
47          * Limits this object with an ObjectLimits instance
48          */
49         public function limitObject (ObjectLimits $limitInstance) {
50                 ApplicationEntryPoint::app_die("".__METHOD__." reached! Stub!");
51         }
52 }
53
54 // [EOF]
55 ?>