1<?php 2/* 3 * Copyright 2014 Google Inc. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 6 * use this file except in compliance with the License. You may obtain a copy of 7 * the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 14 * License for the specific language governing permissions and limitations under 15 * the License. 16 */ 17 18namespace Google\Service\Books; 19 20class VolumeVolumeInfo extends \Google\Collection 21{ 22 protected $collection_key = 'industryIdentifiers'; 23 /** 24 * @var bool 25 */ 26 public $allowAnonLogging; 27 /** 28 * @var string[] 29 */ 30 public $authors; 31 public $averageRating; 32 /** 33 * @var string 34 */ 35 public $canonicalVolumeLink; 36 /** 37 * @var string[] 38 */ 39 public $categories; 40 /** 41 * @var bool 42 */ 43 public $comicsContent; 44 /** 45 * @var string 46 */ 47 public $contentVersion; 48 /** 49 * @var string 50 */ 51 public $description; 52 protected $dimensionsType = VolumeVolumeInfoDimensions::class; 53 protected $dimensionsDataType = ''; 54 protected $imageLinksType = VolumeVolumeInfoImageLinks::class; 55 protected $imageLinksDataType = ''; 56 protected $industryIdentifiersType = VolumeVolumeInfoIndustryIdentifiers::class; 57 protected $industryIdentifiersDataType = 'array'; 58 /** 59 * @var string 60 */ 61 public $infoLink; 62 /** 63 * @var string 64 */ 65 public $language; 66 /** 67 * @var string 68 */ 69 public $mainCategory; 70 /** 71 * @var string 72 */ 73 public $maturityRating; 74 /** 75 * @var int 76 */ 77 public $pageCount; 78 protected $panelizationSummaryType = VolumeVolumeInfoPanelizationSummary::class; 79 protected $panelizationSummaryDataType = ''; 80 /** 81 * @var string 82 */ 83 public $previewLink; 84 /** 85 * @var string 86 */ 87 public $printType; 88 /** 89 * @var int 90 */ 91 public $printedPageCount; 92 /** 93 * @var string 94 */ 95 public $publishedDate; 96 /** 97 * @var string 98 */ 99 public $publisher; 100 /** 101 * @var int 102 */ 103 public $ratingsCount; 104 protected $readingModesType = VolumeVolumeInfoReadingModes::class; 105 protected $readingModesDataType = ''; 106 /** 107 * @var int 108 */ 109 public $samplePageCount; 110 protected $seriesInfoType = Volumeseriesinfo::class; 111 protected $seriesInfoDataType = ''; 112 /** 113 * @var string 114 */ 115 public $subtitle; 116 /** 117 * @var string 118 */ 119 public $title; 120 121 /** 122 * @param bool 123 */ 124 public function setAllowAnonLogging($allowAnonLogging) 125 { 126 $this->allowAnonLogging = $allowAnonLogging; 127 } 128 /** 129 * @return bool 130 */ 131 public function getAllowAnonLogging() 132 { 133 return $this->allowAnonLogging; 134 } 135 /** 136 * @param string[] 137 */ 138 public function setAuthors($authors) 139 { 140 $this->authors = $authors; 141 } 142 /** 143 * @return string[] 144 */ 145 public function getAuthors() 146 { 147 return $this->authors; 148 } 149 public function setAverageRating($averageRating) 150 { 151 $this->averageRating = $averageRating; 152 } 153 public function getAverageRating() 154 { 155 return $this->averageRating; 156 } 157 /** 158 * @param string 159 */ 160 public function setCanonicalVolumeLink($canonicalVolumeLink) 161 { 162 $this->canonicalVolumeLink = $canonicalVolumeLink; 163 } 164 /** 165 * @return string 166 */ 167 public function getCanonicalVolumeLink() 168 { 169 return $this->canonicalVolumeLink; 170 } 171 /** 172 * @param string[] 173 */ 174 public function setCategories($categories) 175 { 176 $this->categories = $categories; 177 } 178 /** 179 * @return string[] 180 */ 181 public function getCategories() 182 { 183 return $this->categories; 184 } 185 /** 186 * @param bool 187 */ 188 public function setComicsContent($comicsContent) 189 { 190 $this->comicsContent = $comicsContent; 191 } 192 /** 193 * @return bool 194 */ 195 public function getComicsContent() 196 { 197 return $this->comicsContent; 198 } 199 /** 200 * @param string 201 */ 202 public function setContentVersion($contentVersion) 203 { 204 $this->contentVersion = $contentVersion; 205 } 206 /** 207 * @return string 208 */ 209 public function getContentVersion() 210 { 211 return $this->contentVersion; 212 } 213 /** 214 * @param string 215 */ 216 public function setDescription($description) 217 { 218 $this->description = $description; 219 } 220 /** 221 * @return string 222 */ 223 public function getDescription() 224 { 225 return $this->description; 226 } 227 /** 228 * @param VolumeVolumeInfoDimensions 229 */ 230 public function setDimensions(VolumeVolumeInfoDimensions $dimensions) 231 { 232 $this->dimensions = $dimensions; 233 } 234 /** 235 * @return VolumeVolumeInfoDimensions 236 */ 237 public function getDimensions() 238 { 239 return $this->dimensions; 240 } 241 /** 242 * @param VolumeVolumeInfoImageLinks 243 */ 244 public function setImageLinks(VolumeVolumeInfoImageLinks $imageLinks) 245 { 246 $this->imageLinks = $imageLinks; 247 } 248 /** 249 * @return VolumeVolumeInfoImageLinks 250 */ 251 public function getImageLinks() 252 { 253 return $this->imageLinks; 254 } 255 /** 256 * @param VolumeVolumeInfoIndustryIdentifiers[] 257 */ 258 public function setIndustryIdentifiers($industryIdentifiers) 259 { 260 $this->industryIdentifiers = $industryIdentifiers; 261 } 262 /** 263 * @return VolumeVolumeInfoIndustryIdentifiers[] 264 */ 265 public function getIndustryIdentifiers() 266 { 267 return $this->industryIdentifiers; 268 } 269 /** 270 * @param string 271 */ 272 public function setInfoLink($infoLink) 273 { 274 $this->infoLink = $infoLink; 275 } 276 /** 277 * @return string 278 */ 279 public function getInfoLink() 280 { 281 return $this->infoLink; 282 } 283 /** 284 * @param string 285 */ 286 public function setLanguage($language) 287 { 288 $this->language = $language; 289 } 290 /** 291 * @return string 292 */ 293 public function getLanguage() 294 { 295 return $this->language; 296 } 297 /** 298 * @param string 299 */ 300 public function setMainCategory($mainCategory) 301 { 302 $this->mainCategory = $mainCategory; 303 } 304 /** 305 * @return string 306 */ 307 public function getMainCategory() 308 { 309 return $this->mainCategory; 310 } 311 /** 312 * @param string 313 */ 314 public function setMaturityRating($maturityRating) 315 { 316 $this->maturityRating = $maturityRating; 317 } 318 /** 319 * @return string 320 */ 321 public function getMaturityRating() 322 { 323 return $this->maturityRating; 324 } 325 /** 326 * @param int 327 */ 328 public function setPageCount($pageCount) 329 { 330 $this->pageCount = $pageCount; 331 } 332 /** 333 * @return int 334 */ 335 public function getPageCount() 336 { 337 return $this->pageCount; 338 } 339 /** 340 * @param VolumeVolumeInfoPanelizationSummary 341 */ 342 public function setPanelizationSummary(VolumeVolumeInfoPanelizationSummary $panelizationSummary) 343 { 344 $this->panelizationSummary = $panelizationSummary; 345 } 346 /** 347 * @return VolumeVolumeInfoPanelizationSummary 348 */ 349 public function getPanelizationSummary() 350 { 351 return $this->panelizationSummary; 352 } 353 /** 354 * @param string 355 */ 356 public function setPreviewLink($previewLink) 357 { 358 $this->previewLink = $previewLink; 359 } 360 /** 361 * @return string 362 */ 363 public function getPreviewLink() 364 { 365 return $this->previewLink; 366 } 367 /** 368 * @param string 369 */ 370 public function setPrintType($printType) 371 { 372 $this->printType = $printType; 373 } 374 /** 375 * @return string 376 */ 377 public function getPrintType() 378 { 379 return $this->printType; 380 } 381 /** 382 * @param int 383 */ 384 public function setPrintedPageCount($printedPageCount) 385 { 386 $this->printedPageCount = $printedPageCount; 387 } 388 /** 389 * @return int 390 */ 391 public function getPrintedPageCount() 392 { 393 return $this->printedPageCount; 394 } 395 /** 396 * @param string 397 */ 398 public function setPublishedDate($publishedDate) 399 { 400 $this->publishedDate = $publishedDate; 401 } 402 /** 403 * @return string 404 */ 405 public function getPublishedDate() 406 { 407 return $this->publishedDate; 408 } 409 /** 410 * @param string 411 */ 412 public function setPublisher($publisher) 413 { 414 $this->publisher = $publisher; 415 } 416 /** 417 * @return string 418 */ 419 public function getPublisher() 420 { 421 return $this->publisher; 422 } 423 /** 424 * @param int 425 */ 426 public function setRatingsCount($ratingsCount) 427 { 428 $this->ratingsCount = $ratingsCount; 429 } 430 /** 431 * @return int 432 */ 433 public function getRatingsCount() 434 { 435 return $this->ratingsCount; 436 } 437 /** 438 * @param VolumeVolumeInfoReadingModes 439 */ 440 public function setReadingModes(VolumeVolumeInfoReadingModes $readingModes) 441 { 442 $this->readingModes = $readingModes; 443 } 444 /** 445 * @return VolumeVolumeInfoReadingModes 446 */ 447 public function getReadingModes() 448 { 449 return $this->readingModes; 450 } 451 /** 452 * @param int 453 */ 454 public function setSamplePageCount($samplePageCount) 455 { 456 $this->samplePageCount = $samplePageCount; 457 } 458 /** 459 * @return int 460 */ 461 public function getSamplePageCount() 462 { 463 return $this->samplePageCount; 464 } 465 /** 466 * @param Volumeseriesinfo 467 */ 468 public function setSeriesInfo(Volumeseriesinfo $seriesInfo) 469 { 470 $this->seriesInfo = $seriesInfo; 471 } 472 /** 473 * @return Volumeseriesinfo 474 */ 475 public function getSeriesInfo() 476 { 477 return $this->seriesInfo; 478 } 479 /** 480 * @param string 481 */ 482 public function setSubtitle($subtitle) 483 { 484 $this->subtitle = $subtitle; 485 } 486 /** 487 * @return string 488 */ 489 public function getSubtitle() 490 { 491 return $this->subtitle; 492 } 493 /** 494 * @param string 495 */ 496 public function setTitle($title) 497 { 498 $this->title = $title; 499 } 500 /** 501 * @return string 502 */ 503 public function getTitle() 504 { 505 return $this->title; 506 } 507} 508 509// Adding a class alias for backwards compatibility with the previous class name. 510class_alias(VolumeVolumeInfo::class, 'Google_Service_Books_VolumeVolumeInfo'); 511