19 declare(strict_types=1);
58 PathServices $path_services,
59 StructureServices $structure_services,
60 ManipulatorServices $manipulator_services,
61 CopyrightServices $copyright_services
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();
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'],
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...