%PDF- %PDF-
| Direktori : /proc/self/root/home/bitrix/www/bitrix/modules/bizproc/classes/general/ |
| Current File : //proc/self/root/home/bitrix/www/bitrix/modules/bizproc/classes/general/exception.php |
<?
IncludeModuleLangFile(__FILE__);
class CBPArgumentException
extends Exception
{
private $paramName = "";
public function __construct($message, $paramName = "")
{
parent::__construct($message, 10001);
$this->paramName = $paramName;
}
public function GetParamName()
{
return $this->paramName;
}
}
class CBPArgumentNullException
extends CBPArgumentException
{
public function __construct($paramName, $message = "")
{
if (strlen($message) <= 0)
$message = str_replace("#PARAM#", htmlspecialcharsbx($paramName), GetMessage("BPCGERR_NULL_ARG"));
parent::__construct($message, $paramName);
$this->code = "10002";
}
}
class CBPArgumentOutOfRangeException
extends CBPArgumentException
{
private $actualValue = null;
public function __construct($paramName, $actualValue = null, $message = "")
{
if (strlen($message) <= 0)
{
if ($actualValue === null)
$message = str_replace("#PARAM#", htmlspecialcharsbx($paramName), GetMessage("BPCGERR_INVALID_ARG"));
else
$message = str_replace(array("#PARAM#", "#VALUE#"), array(htmlspecialcharsbx($paramName), htmlspecialcharsbx($actualValue)), GetMessage("BPCGERR_INVALID_ARG1"));
}
parent::__construct($message, $paramName);
$this->code = "10003";
$this->actualValue = $actualValue;
}
public function GetActualValue()
{
return $this->actualValue;
}
}
class CBPArgumentTypeException
extends CBPArgumentException
{
private $correctType = null;
public function __construct($paramName, $correctType = null, $message = "")
{
if (strlen($message) <= 0)
{
if ($correctType === null)
$message = str_replace("#PARAM#", htmlspecialcharsbx($paramName), GetMessage("BPCGERR_INVALID_TYPE"));
else
$message = str_replace(array("#PARAM#", "#VALUE#"), array(htmlspecialcharsbx($paramName), htmlspecialcharsbx($correctType)), GetMessage("BPCGERR_INVALID_TYPE1"));
}
parent::__construct($message, $paramName);
$this->code = "10005";
$this->correctType = $correctType;
}
public function GetCorrectType()
{
return $this->correctType;
}
}
class CBPInvalidOperationException
extends Exception
{
public function __construct($message = "")
{
parent::__construct($message, 10006);
}
}
class CBPNotSupportedException
extends Exception
{
public function __construct($message = "")
{
parent::__construct($message, 10004);
}
}