/** * @param $index * @return Tag */ public function get($index) { return $this->elements->offsetGet($index); }
/** * @param array $data */ public function populateValues(array $data) { $dataObject = new Common\Collection($data); foreach ($this->getElements() as $name => $element) { /** @var ElementInterface $element */ if ($dataObject->offsetExists($name)) { $element->setValue($dataObject->offsetGet($name)); } } }