ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ ilDoc Overview
class.ilFactory.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Export\ImportHandler
;
22
23
use
ilLanguage
;
24
use
ilLogger
;
25
use
ILIAS\Export\ImportHandler\File\ilFactory
as
ilFileFactory
;
26
use
ILIAS\Export\ImportHandler\I\File\ilFactoryInterface
as ilFileFactoryInterface;
27
use
ILIAS\Export\ImportHandler\I\ilFactoryInterface
as ilImportHandlerFactoryInterface;
28
use
ILIAS\Export\ImportHandler\I\Parser\ilFactoryInterface
as ilParserFactoryInterface;
29
use
ILIAS\Export\ImportHandler\Parser\ilFactory
as ilParserFactory;
30
use
ILIAS\Export\Schema\ilXmlSchemaFactory
;
31
32
class
ilFactory
implements
ilImportHandlerFactoryInterface
33
{
34
protected
ilLogger
$logger
;
35
protected
ilLanguage
$lng
;
36
protected
ilXmlSchemaFactory
$schema_factory
;
37
38
39
public
function
__construct
()
40
{
41
global
$DIC
;
42
$this->
logger
= $DIC->logger()->root();
43
$this->
lng
= $DIC->language();
44
$this->
lng
->loadLanguageModule(
"exp"
);
45
$this->schema_factory =
new
ilXmlSchemaFactory
();
46
}
47
48
public
function
parser
(): ilParserFactoryInterface
49
{
50
return
new
ilParserFactory($this->
logger
);
51
}
52
53
public
function
file
(): ilFileFactoryInterface
54
{
55
return
new
ilFileFactory
(
56
$this->
logger
,
57
$this->
lng
,
58
$this->schema_factory
59
);
60
}
61
}
ilLogger
ILIAS\Export\ImportHandler
Definition:
class.ilFactory.php:21
ILIAS\Export\ImportHandler\ilFactory\__construct
__construct()
Definition:
class.ilFactory.php:39
ilLanguage
ILIAS\Export\ImportHandler\Parser\ilFactory
Definition:
class.ilFactory.php:31
ilXmlSchemaFactory
ILIAS\Export\ImportHandler\ilFactory\$lng
ilLanguage $lng
Definition:
class.ilFactory.php:35
ILIAS\Export\ImportHandler\I\File\ilFactoryInterface
Definition:
interface.ilFactoryInterface.php:29
ILIAS\Export\ImportHandler\ilFactory\parser
parser()
Definition:
class.ilFactory.php:48
ILIAS\Export\ImportHandler\File\ilFactory
ILIAS\Export\ImportHandler\I\Parser\ilFactoryInterface
Definition:
interface.ilFactoryInterface.php:25
ILIAS\Export\ImportHandler\ilFactory\file
file()
Definition:
class.ilFactory.php:53
ILIAS\Export\ImportHandler\ilFactory
Definition:
class.ilFactory.php:32
$DIC
global $DIC
Definition:
feed.php:28
ILIAS\Export\ImportHandler\ilFactory\$schema_factory
ilXmlSchemaFactory $schema_factory
Definition:
class.ilFactory.php:36
ILIAS\Export\ImportHandler\ilFactory\$logger
ilLogger $logger
Definition:
class.ilFactory.php:34
ILIAS\Repository\lng
lng()
Definition:
trait.GlobalDICDomainServices.php:58
ILIAS\Export\Schema\ilXmlSchemaFactory
Definition:
class.ilXmlSchemaFactory.php:27
ILIAS\Export\ImportHandler\I\ilFactoryInterface
Definition:
interface.ilFactoryInterface.php:26
ILIAS\Repository\logger
logger()
Definition:
trait.GlobalDICDomainServices.php:68
Services
Export
classes
ImportHandler
class.ilFactory.php
Generated on Wed Sep 10 2025 14:11:28 for ILIAS by
1.8.13 (using
Doxyfile
)