ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilADTSearchBridgeMulti.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
25{
26 protected function setDefinition(ilADTDefinition $a_adt_def): void
27 {
28 if ($this->isValidADTDefinition($a_adt_def)) {
29 $def = $this->convertADTDefinitionToMulti($a_adt_def);
30 $this->adt = ilADTFactory::getInstance()->getInstanceByDefinition($def);
31 return;
32 }
33 throw new InvalidArgumentException('ilADTSearchBridge type mismatch.');
34 }
35
36 abstract protected function convertADTDefinitionToMulti(ilADTDefinition $a_adt_def): ilADTDefinition;
37}
ADT definition base class.
Class ilADTSearchBridgeMulti.
setDefinition(ilADTDefinition $a_adt_def)
convertADTDefinitionToMulti(ilADTDefinition $a_adt_def)
Class ilADTSearchBridgeSingle.
isValidADTDefinition(ilADTDefinition $a_adt_def)