id = $id; $this->name = $name; $this->value = $value; $this->logo = $logo; $this->logoLink = $logoLink; $this->logoTooltip = $logoTooltip; $this->valueSuffix = $valueSuffix; } /** * @return string */ public function getId() { return $this->id; } /** * @return string */ public function getName() { return $this->name; } /** * @return string */ public function getValue() { return $this->value; } /** * @return string */ public function getLogo() { return $this->logo; } /** * @return string|null */ public function getLogoLink() { return $this->logoLink; } /** * @return string|null */ public function getLogoTooltip() { return $this->logoTooltip; } /** * @return null|string */ public function getValueSuffix() { return $this->valueSuffix; } /** * Allows the class to be serialized with var_export (in the cache). * * @param array $array * @return Metric */ public static function __set_state($array) { return new self( $array['id'], $array['name'], $array['value'], $array['logo'], $array['logoLink'], $array['logoTooltip'], $array['valueSuffix'] ); } }