1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace AliyunMNS\Model;
- use AliyunMNS\Constants;
- /**
- * Please refer to
- * https://docs.aliyun.com/?spm=#/pub/mns/api_reference/intro&intro
- * for more details
- */
- class AccountAttributes
- {
- private $loggingBucket;
- public function __construct(
- $loggingBucket = NULL)
- {
- $this->loggingBucket = $loggingBucket;
- }
- public function setLoggingBucket($loggingBucket)
- {
- $this->loggingBucket = $loggingBucket;
- }
- public function getLoggingBucket()
- {
- return $this->loggingBucket;
- }
- public function writeXML(\XMLWriter $xmlWriter)
- {
- if ($this->loggingBucket !== NULL)
- {
- $xmlWriter->writeElement(Constants::LOGGING_BUCKET, $this->loggingBucket);
- }
- }
- static public function fromXML(\XMLReader $xmlReader)
- {
- $loggingBucket = NULL;
- while ($xmlReader->read())
- {
- if ($xmlReader->nodeType == \XMLReader::ELEMENT)
- {
- switch ($xmlReader->name) {
- case 'LoggingBucket':
- $xmlReader->read();
- if ($xmlReader->nodeType == \XMLReader::TEXT)
- {
- $loggingBucket = $xmlReader->value;
- }
- break;
- }
- }
- }
- $attributes = new AccountAttributes($loggingBucket);
- return $attributes;
- }
- }
- ?>
|