19declare(strict_types=1);
39use ILIAS\MetaData\XML\Writer\SimpleDC\SimpleDC;
46 protected GlobalContainer
$dic;
72 if (isset($this->standard_writer)) {
77 $this->path_services->pathFactory(),
78 $this->path_services->navigatorFactory(),
79 $this->structure_services->structure()
81 return $this->standard_writer =
new StandardWriter(
84 $this->copyright_services->repository(),
85 $this->copyright_services->identifiersHandler(),
88 $this->path_services->pathFactory(),
89 $this->manipulator_services->manipulator()
95 if (isset($this->standard_reader)) {
100 $this->path_services->pathFactory(),
101 $this->path_services->navigatorFactory(),
102 $this->structure_services->structure()
106 $this->copyright_services->repository(),
107 $this->copyright_services->identifiersHandler(),
110 return $this->standard_reader =
new StandardReader(
113 $this->manipulator_services->scaffoldProvider(),
119 $this->manipulator_services->scaffoldProvider(),
127 if (isset($this->simple_dc_writer)) {
135 $export_service =
new ExportService();
136 $data_factory =
new DataFactory();
138 return $this->simple_dc_writer =
new SimpleDC(
139 $this->path_services->pathFactory(),
140 $this->path_services->navigatorFactory(),
143 $this->copyright_services->repository(),
144 $this->copyright_services->identifiersHandler(),
148 $this->dic[
'static_url'],
Customizing of pimple-DIC for ILIAS.