19declare(strict_types=1);
55 self::SCREEN_SEPARATOR,
56 $this->clean_name_stack
57 ) . ($this->command !==
null ? self::COMMAND_SEPARATOR . $this->command :
'');
62 if (
null === $class) {
67 $last_stack_entry = (($stack_size = count($this->clean_name_stack)) > 0) ?
68 $this->clean_name_stack[($stack_size - 1)] :
71 if ($last_stack_entry !== $clean_class_name) {
72 $this->clean_name_stack[] = $clean_class_name;
86 if (isset($this->map[$classname])) {
87 return $this->map[$classname];
getId()
Unique identifier of the implementing event-listener.
setLatestCommand(?string $command)
cleanCommandName(string $command)
addLatestCommandClass(?string $class)
cleanClassName(string $classname)
update(\ilCtrlEvent $event, ?string $data)
classNameToScreenId(string $classname)
snakeToCamel(string $command)
trait ClassNameToScreenId