7
7
class KDBFileIdentifier
11
function __construct($arg1, $arg2 = null)
11
function __construct($arg1 = null, $arg2 = null)
13
switch (func_num_args()) {
15
$r = new_KDBFileIdentifier($arg1);
18
$r = new_KDBFileIdentifier($arg1->GetName() . "/" . $arg2);
13
if (!extension_loaded("kdbphp")) {
14
throw new ADEIException("KDBPhp extension is not loaded!");
17
$r = new_KDBFileIdentifier();
19
if (func_num_args() == 1) {
20
KDBFileIdentifier_SetFileName($arg1);
22
elseif (func_num_args() == 2) {
23
KDBFileIdentifier_SetRun($arg1);
24
KDBFileIdentifier_SetFileName($arg2);
30
function SetRun(KDBRunIdentifier $run)
32
KDBFileIdentifier_SetRun($this->self, $run->self);
25
37
$run = KDBFileIdentifier_GetRun($this->self);
26
38
return new KDBRunIdentifier($run);
41
function SetFileName($filename)
43
KDBFileIdentifier_SetFileName($this->self, $filename);
29
46
function GetFileName()
31
48
return KDBFileIdentifier_GetFileName($this->self);
51
function SetFileType($type)
53
KDBFileIdentifier_SetFileType($this->self, $type);
56
function GetFileType()
58
return KDBFileIdentifier_GetFileType($this->self);
34
61
function AsString()
36
63
return KDBFileIdentifier_AsString($this->self);