Source of file AbstractFieldValuePart.php
Size: 2,437 Bytes - Last Modified: 2014-03-12T23:21:18+01:00
/home/theseer/Downloads/ZendFramework-2.3.0/library/Zend/Http/Header/Accept/FieldValuePart/AbstractFieldValuePart.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 | <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/zf2 for the canonical source repository * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ namespace Zend\Http\Header\Accept\FieldValuePart; /** * Field Value Part * * * @see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1 */ abstract class AbstractFieldValuePart { /** * Internal object used for value retrieval * @var object */ private $internalValues; /** * A Field Value Part this Field Value Part matched against. * @var AbstractFieldValuePart */ protected $matchedAgainst; /** * * @param object $internalValues */ public function __construct($internalValues) { $this->internalValues = $internalValues; } /** * Set a Field Value Part this Field Value Part matched against. * * @param AbstractFieldValuePart $matchedAgainst * @return AbstractFieldValuePart provides fluent interface */ public function setMatchedAgainst(AbstractFieldValuePart $matchedAgainst) { $this->matchedAgainst = $matchedAgainst; return $this; } /** * Get a Field Value Part this Field Value Part matched against. * * @return AbstractFieldValuePart|null */ public function getMatchedAgainst() { return $this->matchedAgainst; } /** * * @return object */ protected function getInternalValues() { return $this->internalValues; } /** * @return string $typeString */ public function getTypeString() { return $this->getInternalValues()->typeString; } /** * @return float $priority */ public function getPriority() { return (float) $this->getInternalValues()->priority; } /** * @return \stdClass $params */ public function getParams() { return (object) $this->getInternalValues()->params; } /** * @return string $raw */ public function getRaw() { return $this->getInternalValues()->raw; } /** * * @param mixed * @return mixed */ public function __get($key) { return $this->getInternalValues()->$key; } } |