equal
deleted
inserted
replaced
13 * to license@zend.com so we can send you a copy immediately. |
13 * to license@zend.com so we can send you a copy immediately. |
14 * |
14 * |
15 * @category Zend |
15 * @category Zend |
16 * @package Zend_Service_Amazon |
16 * @package Zend_Service_Amazon |
17 * @subpackage SimpleDb |
17 * @subpackage SimpleDb |
18 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
18 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
20 */ |
20 */ |
21 |
21 |
22 /** |
22 /** |
23 * @see Zend_Service_Amazon_Exception |
23 * @see Zend_Service_Amazon_Exception |
28 * The Custom Exception class that allows you to have access to the AWS Error Code. |
28 * The Custom Exception class that allows you to have access to the AWS Error Code. |
29 * |
29 * |
30 * @category Zend |
30 * @category Zend |
31 * @package Zend_Service_Amazon |
31 * @package Zend_Service_Amazon |
32 * @subpackage SimpleDb |
32 * @subpackage SimpleDb |
33 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
33 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
34 * @license http://framework.zend.com/license/new-bsd New BSD License |
34 * @license http://framework.zend.com/license/new-bsd New BSD License |
35 */ |
35 */ |
36 class Zend_Service_Amazon_SimpleDb_Page |
36 class Zend_Service_Amazon_SimpleDb_Page |
37 { |
37 { |
38 /** @var string Page data */ |
38 /** @var string Page data */ |
41 /** @var string|null Token identifying page */ |
41 /** @var string|null Token identifying page */ |
42 protected $_token; |
42 protected $_token; |
43 |
43 |
44 /** |
44 /** |
45 * Constructor |
45 * Constructor |
46 * |
46 * |
47 * @param string $data |
47 * @param string $data |
48 * @param string|null $token |
48 * @param string|null $token |
49 * @return void |
49 * @return void |
50 */ |
50 */ |
51 public function __construct($data, $token = null) |
51 public function __construct($data, $token = null) |
52 { |
52 { |
53 $this->_data = $data; |
53 $this->_data = $data; |
54 $this->_token = $token; |
54 $this->_token = $token; |
55 } |
55 } |
56 |
56 |
57 /** |
57 /** |
58 * Retrieve page data |
58 * Retrieve page data |
59 * |
59 * |
60 * @return string |
60 * @return string |
61 */ |
61 */ |
62 public function getData() |
62 public function getData() |
63 { |
63 { |
64 return $this->_data; |
64 return $this->_data; |
65 } |
65 } |
66 |
66 |
67 /** |
67 /** |
68 * Retrieve token |
68 * Retrieve token |
69 * |
69 * |
70 * @return string|null |
70 * @return string|null |
71 */ |
71 */ |
72 public function getToken() |
72 public function getToken() |
73 { |
73 { |
74 return $this->_token; |
74 return $this->_token; |
75 } |
75 } |
76 |
76 |
77 /** |
77 /** |
78 * Determine whether this is the last page of data |
78 * Determine whether this is the last page of data |
79 * |
79 * |
80 * @return void |
80 * @return void |
81 */ |
81 */ |
82 public function isLast() |
82 public function isLast() |
83 { |
83 { |
84 return (null === $this->_token); |
84 return (null === $this->_token); |
85 } |
85 } |
86 |
86 |
87 /** |
87 /** |
88 * Cast to string |
88 * Cast to string |
89 * |
89 * |
90 * @return string |
90 * @return string |
91 */ |
91 */ |
92 public function __toString() |
92 public function __toString() |
93 { |
93 { |
94 return "Page with token: " . $this->_token |
94 return "Page with token: " . $this->_token |
95 . "\n and data: " . $this->_data; |
95 . "\n and data: " . $this->_data; |
96 } |
96 } |
97 } |
97 } |