web/lib/Zend/Service/Amazon/SimpleDb/Page.php
changeset 807 877f952ae2bd
parent 207 621fa6caec0c
child 1230 68c69c656a2c
equal deleted inserted replaced
805:5e7a0fedabdf 807:877f952ae2bd
    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 }