source: trunk/www.guidonia.net/wp/wp-content/plugins/webtv/Drivers/Zend/Gdata/YouTube/Extension/Position.php@ 44

Last change on this file since 44 was 44, checked in by luciano, 14 years ago
File size: 2.3 KB
Line 
1<?php
2
3/**
4 * Zend Framework
5 *
6 * LICENSE
7 *
8 * This source file is subject to the new BSD license that is bundled
9 * with this package in the file LICENSE.txt.
10 * It is also available through the world-wide-web at this URL:
11 * http://framework.zend.com/license/new-bsd
12 * If you did not receive a copy of the license and are unable to
13 * obtain it through the world-wide-web, please send an email
14 * to license@zend.com so we can send you a copy immediately.
15 *
16 * @category Zend
17 * @package Zend_Gdata
18 * @subpackage YouTube
19 * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
20 * @license http://framework.zend.com/license/new-bsd New BSD License
21 */
22
23/**
24 * @see Zend_Gdata_Extension
25 */
26require_once 'Zend/Gdata/Extension.php';
27
28/**
29 * Data model class to represent a playlist item's position in the list (yt:position)
30 *
31 * @category Zend
32 * @package Zend_Gdata
33 * @subpackage YouTube
34 * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
35 * @license http://framework.zend.com/license/new-bsd New BSD License
36 */
37class Zend_Gdata_YouTube_Extension_Position extends Zend_Gdata_Extension
38{
39
40 protected $_rootElement = 'position';
41 protected $_rootNamespace = 'yt';
42
43 /**
44 * Constructs a new Zend_Gdata_YouTube_Extension_Position object.
45 *
46 * @param string $value (optional) The 1-based position in the playlist
47 */
48 public function __construct($value = null)
49 {
50 $this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
51 parent::__construct();
52 $this->_text = $value;
53 }
54
55 /**
56 * Get the value for the position in the playlist
57 *
58 * @return int The 1-based position in the playlist
59 */
60 public function getValue()
61 {
62 return $this->_text;
63 }
64
65 /**
66 * Set the value for the position in the playlist
67 *
68 * @param int $value The 1-based position in the playlist
69 * @return Zend_Gdata_Extension_Visibility The element being modified
70 */
71 public function setValue($value)
72 {
73 $this->_text = $value;
74 return $this;
75 }
76
77 /**
78 * Magic toString method allows using this directly via echo
79 * Works best in PHP >= 4.2.0
80 *
81 * @return string
82 */
83 public function __toString()
84 {
85 return $this->getValue();
86 }
87
88}
89
Note: See TracBrowser for help on using the repository browser.