. */ require_once 'phing/tasks/ext/phar/PharMetadata.php'; /** * @package phing.tasks.ext.phar * @author Alexey Shockov * @since 2.4.0 */ class PharMetadataElement extends PharMetadata { /** * @var string */ private $name; /** * @var string */ private $value; /** * @param string $value */ public function setValue($value) { $this->value = $value; } /** * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getName() { return $this->name; } /** * Return array of * * @return string|array */ public function getValue() { /* * Elements first! */ return (empty($this->elements) ? $this->value : $this->elements); } /** * @return string|array */ public function toArray() { return (empty($this->elements) ? $this->value : parent::toArray()); } }