Chris@0: get('id'); Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function getLabel() { Chris@0: return $this->get('label'); Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function getWeight() { Chris@0: return $this->get('weight'); Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function getAttributes() { Chris@0: return $this->get('attributes') ?: []; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function get($key) { Chris@0: if (!empty($this->configuration[$key])) { Chris@0: return $this->configuration[$key]; Chris@0: } Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function set($key, $value) { Chris@0: $this->configuration[$key] = $value; Chris@0: } Chris@0: Chris@0: }