. */ require_once 'phing/tasks/ext/phar/PharMetadataElement.php'; /** * @package phing.tasks.ext.phar * @author Alexey Shockov * @since 2.4.0 */ class PharMetadata { /** * @var array */ protected $elements = array(); /** * @return PharMetadataElement */ public function createElement() { return ($this->elements[] = new PharMetadataElement()); } /** * @return array */ public function toArray() { $metadata = array(); foreach ($this->elements as $element) { $metadata[$element->getName()] = $element->toArray(); } return $metadata; } }