dataTable !== null; } public function hasSearchForm(): bool { return $this->dataTable !== null && $this->dataTable->getSearchForm() !== null; } public function getDataTable(): ?DataTable { return $this->dataTable; } public function setDataTable(?DataTable $dataTable): void { $this->dataTable = $dataTable; } public function getHelp(): ?string { return $this->help; } public function setHelp(?string $help): void { $this->help = $help; } public function getTitle(): string { return $this->title; } public function getActionName(): ?string { return $this->actionName; } public function setActionName(?string $actionName): void { $this->actionName = $actionName; } public function getActionView(): string { return $this->actionView; } public function setActionView(string $actionView): void { $this->actionView = $actionView; } public function getActionPayload(): array { return $this->actionPayload; } public function setActionPayload(array $actionPayload): void { $this->actionPayload = $actionPayload; } public function isTableAction(): bool { return \in_array($this->actionView, ['detail', 'custom', 'table']); } public function getTranslationDomain(): string { return $this->translationDomain; } public function setTranslationDomain(string $translationDomain): void { $this->translationDomain = $translationDomain; } }