Source for file AObject.class.php

Documentation is available at AObject.class.php

  1. <?php
  2. /**
  3.  * @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  4.  * @copyright Copyright (C) 2008, Takács Ákos
  5.  * @package REPHPGraph
  6.  */
  7.  
  8. /**
  9.  * AREGraph importálása
  10.  */
  11. require_once dirname(__FILE__)."/AGraph.class.php";
  12.  
  13. /**
  14.  * Második szintű absztrakt ősosztály
  15.  * 
  16.  * Ebből az osztályból származik közvetlenül minden további osztály, kivéve a {@link Graph}
  17.  *  
  18.  * @version 1.0
  19.  * @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  20.  * @copyright Copyright (C) 2008, Takács Ákos
  21.  * @package REPHPGraph
  22.  */
  23. abstract class AObject extends AGraph
  24. {
  25.     /**
  26.      * Objektum poziciójának X koordinátája
  27.      * 
  28.      * @var int 
  29.      */
  30.     protected $x = 0;
  31.     /**
  32.      * Objektum poziciójának Y koordinátája
  33.      * 
  34.      * @var int 
  35.      */
  36.     protected $y = 0;
  37.     /**
  38.      * Objektum színe
  39.      * @var int 
  40.      */
  41.     protected $color = 0;
  42.     /**
  43.      * Objektum szegélyének színe
  44.      * @var int 
  45.      */
  46.     protected $borderColor = 0;
  47.     /**
  48.      * Elforgatás szöge
  49.      * 
  50.      * Értéke lekérdezésekor mindíg  -180 <= $angle <= 180
  51.      * 
  52.      * @var int 
  53.      */
  54.     protected $angle = 0;
  55.         
  56.     /**
  57.      * 
  58.      * @param string $var 
  59.      * @return void 
  60.      */
  61.     function __get($var
  62.     {
  63.         switch ($var
  64.         {
  65.             case 'x'case 'y'case 'color'case 'borderColor'case 'angle':
  66.                 return $this->$var;
  67.                 break;
  68.             defaultreturn parent::__get($var);
  69.         }
  70.     }
  71.     /**
  72.      * 
  73.      * @param string $var 
  74.      * @param mixed $value 
  75.      */
  76.     function __set($var,$value)
  77.     {
  78.         switch ($var)
  79.         {
  80.             case 'x'case 'y'case 'color'case 'borderColor'case 'angle':
  81.                 $value = (int)$value;
  82.                 $this->$var $value;
  83.                 break;
  84.             defaultparent::__set($var,$value);
  85.         }
  86.     }
  87.         
  88. }
  89. ?>

Documentation generated on Tue, 09 Feb 2010 01:17:46 +0100 by phpDocumentor 1.4.1