diff --git a/src/Zend/Media/Riff/Chunk/Id3.php b/src/Zend/Media/Riff/Chunk/Id3.php new file mode 100644 index 0000000..e153876 --- /dev/null +++ b/src/Zend/Media/Riff/Chunk/Id3.php @@ -0,0 +1,62 @@ +ID3 Tag chunk contains an {@link Zend_Media_Id3v2 ID3v2} tag. + * + * @category Zend + * @package Zend_Media + * @subpackage Riff + * @author Sven Vollbehr + * @copyright Copyright (c) 2011 Sven Vollbehr + * @license http://framework.zend.com/license/new-bsd New BSD License + * @version $Id$ + */ +final class Zend_Media_Riff_Chunk_Id3 extends Zend_Media_Riff_Chunk +{ + /** @var Zend_Media_Id3v2 */ + private $_tag; + + /** + * Constructs the class with given parameters and options. + * + * @param Zend_Io_Reader $reader The reader object. + */ + public function __construct($reader) + { + parent::__construct($reader); + $this->_tag = new Zend_Media_Id3v2($this->_reader, array('readonly' => true)); + } + + /** + * Returns the {@link Zend_Media_Id3v2 Id3v2} tag class instance. + * + * @return string + */ + public function getTag() + { + return $this->_tag; + } + + /** + * Sets the {@link Zend_Media_Id3v2 Id3v2} tag class instance. + * + * @param Zend_Media_Id3v2 $tag The tag instance. + */ + public function setTag($tag) + { + $this->_tag = $tag; + } +}