19declare(strict_types=1);
43 if (
null === self::$instance) {
46 self::$instance =
new self(
$lng);
54 self::$instance =
null;
63 return self::$validStates ?? (self::$validStates = [
78 if ($state->isInitial()) {
88 $stateClass = get_class($state);
89 $class = $stateClass .
'TableFilterMapper';
91 return new $class($this->
lng, $state);
98 $stateClass = get_class($relation->getState());
99 $class = $stateClass .
'ButtonRenderer';
101 return new $class($ownerId, $relation);
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.
static array $stateOptions
static array $validStates
Class ilBuddySystemRelation.
Class ilBuddySystemRequestedRelationState.
Class ilBuddySystemUnlinkedRelationState.
Interface ilBuddySystemRelationState.