1 <?php declare(strict_types=1);
28 if (null === self::$instance) {
31 self::$instance =
new self(
$lng);
34 return self::$instance;
43 if (null !== self::$validStates) {
44 return 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);
static getInstance(?ilLanguage $lng=null)
Class ilBuddySystemIgnoredRequestRelationState.
getValidStates()
Get all valid states.
Class ilBuddySystemRelationStateFactory.
Class ilBuddySystemUnlinkedRelationState.
Class ilBuddySystemException.
getStateButtonRendererByOwnerAndRelation(int $ownerId, ilBuddySystemRelation $relation)
Class ilBuddySystemLinkedState.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getTableFilterStateMapper(ilBuddySystemRelationState $state)
Class ilBuddySystemRequestedRelationState.
__construct(ilLanguage $lng)
Class ilBuddySystemRelation.
Interface ilBuddySystemRelationState.