tangra logo
   
[ class tree: tangra_lib ] [ index: tangra_lib ] [ all elements ]
 

Source for file tangra_module_release_param.class.php

Documentation is available at tangra_module_release_param.class.php

  1. <?php
  2.  
  3. // $Id$
  4.  
  5. /**
  6.  * Contains class Tangra_Module_DBC
  7.  *
  8.  * @package  tangra_lib
  9.  * @subpackage  modules_manager
  10.  */
  11.  
  12.  
  13. /**
  14.  * Tangra_Module_Release_Param
  15.  *
  16.  * Represents release parameter
  17.  *
  18.  * @package  tangra_lib
  19.  * @subpackage  modules_manager
  20.  */
  21.     /**
  22.      * Parameter type required
  23.      *
  24.      */
  25.     const TYPE_REQUIRED = 1;
  26.     /**
  27.      * Parameter type hard optional
  28.      *
  29.      */
  30.     const TYPE_HARD_OPTIONAL = 2;
  31.     /**
  32.      * Parameter type soft optional
  33.      *
  34.      */
  35.     const TYPE_SOFT_OPTIONAL = 3;
  36.  
  37.     /**
  38.      * ID
  39.      *
  40.      * @var integer 
  41.      * @internal
  42.      */
  43.     private $id;
  44.     /**
  45.      * Parameter type ID
  46.      *
  47.      * @var integer 
  48.      * @internal
  49.      */
  50.     private $type;
  51.     /**
  52.      * Module release ID
  53.      *
  54.      * @var integer 
  55.      * @internal
  56.      */
  57.     private $module_release;
  58.     /**
  59.      * Name of the parameter
  60.      *
  61.      * @var string 
  62.      * @internal
  63.      */
  64.     private $name;
  65.     /**
  66.      * Description
  67.      *
  68.      * @var string 
  69.      * @internal
  70.      */
  71.     private $description;
  72.     /**
  73.      * Default value for parameter
  74.      *
  75.      * @var string 
  76.      * @internal
  77.      */
  78.     private $default_value;
  79.  
  80.  
  81.     /**
  82.      * Sets ID
  83.      *
  84.      * @param integer $id 
  85.      */
  86.     public function set_id($id{
  87.         tangra_if_not_int_throw_e($id);
  88.  
  89.         $this->id = $id;
  90.     }
  91.  
  92.  
  93.     /**
  94.      * Gets ID
  95.      *
  96.      * @return integer 
  97.      */
  98.     public function get_id({
  99.         return $this->id;
  100.     }
  101.  
  102.  
  103.     /**
  104.      * Sets type id
  105.      *
  106.      * @param integer $type 
  107.      */
  108.     public function set_type($type{
  109.         tangra_if_not_int_throw_e($type);
  110.  
  111.         $this->type = $type;
  112.     }
  113.  
  114.  
  115.     /**
  116.      * Gets type id
  117.      *
  118.      * @return integer 
  119.      */
  120.     public function get_type({
  121.         return $this->type;
  122.     }
  123.  
  124.  
  125.     /**
  126.      * Sets release ID
  127.      *
  128.      * @param integer $module_release 
  129.      * @internal
  130.      */
  131.     public function set_module_release($module_release{
  132.         tangra_if_not_int_throw_e($module_release);
  133.  
  134.         $this->module_release = $module_release;
  135.     }
  136.  
  137.  
  138.     /**
  139.      * Gets release ID
  140.      *
  141.      * @return integer 
  142.      */
  143.     public function get_module_release({
  144.         return $this->module_release;
  145.     }
  146.  
  147.  
  148.     /**
  149.      * Sets parameter name
  150.      *
  151.      * @param string $name 
  152.      */
  153.     public function set_name($name{
  154.         $this->name = $name;
  155.     }
  156.  
  157.  
  158.     /**
  159.      * Gets parameter name
  160.      *
  161.      * @return string 
  162.      */
  163.     public function get_name({
  164.         return $this->name;
  165.     }
  166.  
  167.  
  168.     /**
  169.      * Sets description
  170.      *
  171.      * @param string $description 
  172.      */
  173.     public function set_description($description{
  174.         $this->description = $description;
  175.     }
  176.  
  177.  
  178.     /**
  179.      * Gets description
  180.      *
  181.      * @return string 
  182.      */
  183.     public function get_description({
  184.         return $this->description;
  185.     }
  186.  
  187.  
  188.     /**
  189.      * Sets default value
  190.      *
  191.      * @param string $default_value 
  192.      */
  193.     public function set_default_value($default_value{
  194.         $this->default_value = $default_value;
  195.     }
  196.  
  197.  
  198.     /**
  199.      * Gets default value
  200.      *
  201.      * @return unknown 
  202.      */
  203.     public function get_default_value({
  204.         return $this->default_value;
  205.     }
  206. }