1<?
php declare(strict_types=1);
28 if (
null === self::$instance) {
31 self::$instance =
new self(
$lng);
43 if (
null !== self::$validStates) {
47 return (self::$validStates = [
62 if ($state->isInitial()) {
72 $stateClass = get_class($state);
73 $class = $stateClass .
'TableFilterMapper';
75 return new $class($this->lng, $state);
87 $stateClass = get_class($relation->getState());
88 $class = $stateClass .
'ButtonRenderer';
90 return new $class($ownerId, $relation);
An exception for terminatinating execution or to throw for unit testing.
Class ilBuddySystemException.
Class ilBuddySystemIgnoredRequestRelationState.
Class ilBuddySystemLinkedState.
Class ilBuddySystemRelationStateFactory.
getTableFilterStateMapper(ilBuddySystemRelationState $state)
getStateButtonRendererByOwnerAndRelation(int $ownerId, ilBuddySystemRelation $relation)
static getInstance(?ilLanguage $lng=null)
__construct(ilLanguage $lng)
getValidStates()
Get all valid states.
Class ilBuddySystemRelation.
Class ilBuddySystemRequestedRelationState.
Class ilBuddySystemUnlinkedRelationState.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Interface ilBuddySystemRelationState.