name = $data['name']; $this->labelNames = (array) $data['labelNames']; $this->labelValues = (array) $data['labelValues']; $this->value = $data['value']; } /** * @return string */ public function getName(): string { return $this->name; } /** * @return string[] */ public function getLabelNames(): array { return $this->labelNames; } /** * @return mixed[] */ public function getLabelValues(): array { return $this->labelValues; } /** * @return string */ public function getValue(): string { return (string) $this->value; } /** * @return bool */ public function hasLabelNames(): bool { return $this->labelNames !== []; } }