1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
<?php
namespace Gedcomx\GedcomxFile;
/**
* Represents a single attribute that can be used in a manifest file.
*
* Class ManifestAttribute
*
* @package Gedcomx\GedcomxFile
*/
class ManifestAttribute
{
private $key;
private $value;
/**
* Create a new instance of a ManifestAttribute
*
* @param string $key
* @param string $value
*/
public function __construct($key, $value)
{
$this->key = $key;
$this->value = $value;
}
/**
* Define what a ManifestAttribute string output
*
* @return string
*/
function __toString(){
return $this->key . ": " . $this->value;
}
/**
* Convert ManifestAttribute to a string
*
* @return string
*/
public function toString()
{
return $this->__toString();
}
/**
* Get the key value for this attribute
*
* @return string
*/
public function getKey()
{
return $this->key;
}
/**
* Set the key value for this attribute
*
* @param string $key
*/
public function setKey($key)
{
$this->key = $key;
}
/**
* Get the value for this attribute
*
* @return string
*/
public function getValue()
{
return $this->value;
}
/**
* Set the value for this attribute
*
* @param string $value
*/
public function setValue($value)
{
$this->value = $value;
}
}