[
class tree: tangra_lib
] [
index: tangra_lib
] [
all elements
]
tangra_lib
Packages:
tangra_lib
Source for file tangra_module_release_param.class.php
Documentation is available at
tangra_module_release_param.class.php
<?php
// $Id$
/**
* Contains class Tangra_Module_DBC
*
*
@package
tangra_lib
*
@subpackage
modules_manager
*/
/**
* Tangra_Module_Release_Param
*
* Represents release parameter
*
*
@package
tangra_lib
*
@subpackage
modules_manager
*/
class
Tangra_Module_Release_Param
extends
Tangra_Class
{
/**
* Parameter type required
*
*/
const
TYPE_REQUIRED
=
1
;
/**
* Parameter type hard optional
*
*/
const
TYPE_HARD_OPTIONAL
=
2
;
/**
* Parameter type soft optional
*
*/
const
TYPE_SOFT_OPTIONAL
=
3
;
/**
* ID
*
*
@var
integer
*
@internal
*/
private
$id
;
/**
* Parameter type ID
*
*
@var
integer
*
@internal
*/
private
$type
;
/**
* Module release ID
*
*
@var
integer
*
@internal
*/
private
$module_release
;
/**
* Name of the parameter
*
*
@var
string
*
@internal
*/
private
$name
;
/**
* Description
*
*
@var
string
*
@internal
*/
private
$description
;
/**
* Default value for parameter
*
*
@var
string
*
@internal
*/
private
$default_value
;
/**
* Sets ID
*
*
@param
integer
$id
*/
public
function
set_id
(
$id
)
{
tangra_if_not_int_throw_e
(
$id
)
;
$this
->
id
=
$id
;
}
/**
* Gets ID
*
*
@return
integer
*/
public
function
get_id
(
)
{
return
$this
->
id
;
}
/**
* Sets type id
*
*
@param
integer
$type
*/
public
function
set_type
(
$type
)
{
tangra_if_not_int_throw_e
(
$type
)
;
$this
->
type
=
$type
;
}
/**
* Gets type id
*
*
@return
integer
*/
public
function
get_type
(
)
{
return
$this
->
type
;
}
/**
* Sets release ID
*
*
@param
integer
$module_release
*
@internal
*/
public
function
set_module_release
(
$module_release
)
{
tangra_if_not_int_throw_e
(
$module_release
)
;
$this
->
module_release
=
$module_release
;
}
/**
* Gets release ID
*
*
@return
integer
*/
public
function
get_module_release
(
)
{
return
$this
->
module_release
;
}
/**
* Sets parameter name
*
*
@param
string
$name
*/
public
function
set_name
(
$name
)
{
$this
->
name
=
$name
;
}
/**
* Gets parameter name
*
*
@return
string
*/
public
function
get_name
(
)
{
return
$this
->
name
;
}
/**
* Sets description
*
*
@param
string
$description
*/
public
function
set_description
(
$description
)
{
$this
->
description
=
$description
;
}
/**
* Gets description
*
*
@return
string
*/
public
function
get_description
(
)
{
return
$this
->
description
;
}
/**
* Sets default value
*
*
@param
string
$default_value
*/
public
function
set_default_value
(
$default_value
)
{
$this
->
default_value
=
$default_value
;
}
/**
* Gets default value
*
*
@return
unknown
*/
public
function
get_default_value
(
)
{
return
$this
->
default_value
;
}
}