ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
Factory.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
25
26class Factory implements C\Input\Factory
27{
31 protected ViewControl\Factory $control_factory;
32
33 public function __construct(
34 SignalGeneratorInterface $signal_generator,
35 Field\Factory $field_factory,
36 Container\Factory $container_factory,
37 ViewControl\Factory $control_factory
38 ) {
39 $this->signal_generator = $signal_generator;
40 $this->field_factory = $field_factory;
41 $this->container_factory = $container_factory;
42 $this->control_factory = $control_factory;
43 }
44
45 public function field(): Field\Factory
46 {
47 return $this->field_factory;
48 }
49
50 public function container(): Container\Factory
51 {
52 return $this->container_factory;
53 }
54
55 public function viewControl(): ViewControl\Factory
56 {
57 return $this->control_factory;
58 }
59}
Factory for Date Formats.
Definition: Factory.php:27
Builds data types.
Definition: Factory.php:36
SignalGeneratorInterface $signal_generator
Definition: Factory.php:28
__construct(SignalGeneratorInterface $signal_generator, Field\Factory $field_factory, Container\Factory $container_factory, ViewControl\Factory $control_factory)
Definition: Factory.php:33
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...