AbstractGroup
in package
implements
GroupInterface
Class AbstractGroup
Interfaces, Classes and Traits
- GroupInterface
- Interface GroupInterface
Table of Contents
- $id : GroupIdentifierInterface
- $modifiers : ModifiersCollectionInterface
- $name : GroupName
- $selected : bool
- $status : GroupStatus|null
- $type : PresentationTypeInterface
- __construct() : mixed
- AbstractGroup constructor.
- id() : GroupIdentifierInterface
- isSelected() : bool
- modifiers() : ModifiersCollectionInterface
- name() : GroupName
- status() : GroupStatus
- type() : PresentationTypeInterface
- setStatus() : mixed
Properties
$id
protected
GroupIdentifierInterface
$id
$modifiers
protected
ModifiersCollectionInterface
$modifiers
$name
protected
GroupName
$name
$selected
protected
bool
$selected
$status
protected
GroupStatus|null
$status
$type
protected
PresentationTypeInterface
$type
Methods
__construct()
AbstractGroup constructor.
public
__construct(GroupIdentifierInterface $id, PresentationTypeInterface $type, GroupName $name, GroupStatus|null $status, ModifiersCollectionInterface $modifiers) : mixed
Parameters
- $id : GroupIdentifierInterface
- $type : PresentationTypeInterface
- $name : GroupName
- $status : GroupStatus|null
- $modifiers : ModifiersCollectionInterface
Return values
mixed —id()
public
id() : GroupIdentifierInterface
Tags
Return values
GroupIdentifierInterface —isSelected()
public
isSelected() : bool
Return values
bool —modifiers()
public
modifiers() : ModifiersCollectionInterface
Tags
Return values
ModifiersCollectionInterface —name()
public
name() : GroupName
Tags
Return values
GroupName —status()
public
status() : GroupStatus
Return values
GroupStatus —type()
public
type() : PresentationTypeInterface
Tags
Return values
PresentationTypeInterface —setStatus()
protected
setStatus(GroupStatus|null $status) : mixed
Parameters
- $status : GroupStatus|null