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
23use Closure;
25
29interface Factory
30{
113 public function presentation(string $title, array $view_controls, Closure $row_mapping): Presentation;
114
191 public function data(
192 DataRetrieval $data_retrieval,
193 string $title,
194 array $columns,
195 ): Data;
196
197
233 public function column(): Column\Factory;
234
267 public function action(): Action\Factory;
268
269
304 public function ordering(
305 OrderingRetrieval $ordering_retrieval,
306 URI $target_url,
307 string $title,
308 array $columns,
309 ): Ordering;
310}
The scope of this class is split ilias-conform URI's into components.
Definition: URI.php:35
A Column describes the form of presentation for a certain aspect of data, i.e.
Definition: Column.php:28
This describes a Data Table.
Definition: Data.php:31
ordering(OrderingRetrieval $ordering_retrieval, URI $target_url, string $title, array $columns,)
presentation(string $title, array $view_controls, Closure $row_mapping)
data(DataRetrieval $data_retrieval, string $title, array $columns,)
This describes a Table to specify the order of its data (rows).
Definition: Ordering.php:29
This describes a Presentation Table.