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 
18 namespace Google\Service\Books;
19 
20 class AnnotationClientVersionRanges extends \Google\Model
21 {
22   protected $cfiRangeType = BooksAnnotationsRange::class;
23   protected $cfiRangeDataType = '';
24   /**
25    * @var string
26    */
27   public $contentVersion;
28   protected $gbImageRangeType = BooksAnnotationsRange::class;
29   protected $gbImageRangeDataType = '';
30   protected $gbTextRangeType = BooksAnnotationsRange::class;
31   protected $gbTextRangeDataType = '';
32   protected $imageCfiRangeType = BooksAnnotationsRange::class;
33   protected $imageCfiRangeDataType = '';
34 
35   /**
36    * @param BooksAnnotationsRange
37    */
38   public function setCfiRange(BooksAnnotationsRange $cfiRange)
39   {
40     $this->cfiRange = $cfiRange;
41   }
42   /**
43    * @return BooksAnnotationsRange
44    */
45   public function getCfiRange()
46   {
47     return $this->cfiRange;
48   }
49   /**
50    * @param string
51    */
52   public function setContentVersion($contentVersion)
53   {
54     $this->contentVersion = $contentVersion;
55   }
56   /**
57    * @return string
58    */
59   public function getContentVersion()
60   {
61     return $this->contentVersion;
62   }
63   /**
64    * @param BooksAnnotationsRange
65    */
66   public function setGbImageRange(BooksAnnotationsRange $gbImageRange)
67   {
68     $this->gbImageRange = $gbImageRange;
69   }
70   /**
71    * @return BooksAnnotationsRange
72    */
73   public function getGbImageRange()
74   {
75     return $this->gbImageRange;
76   }
77   /**
78    * @param BooksAnnotationsRange
79    */
80   public function setGbTextRange(BooksAnnotationsRange $gbTextRange)
81   {
82     $this->gbTextRange = $gbTextRange;
83   }
84   /**
85    * @return BooksAnnotationsRange
86    */
87   public function getGbTextRange()
88   {
89     return $this->gbTextRange;
90   }
91   /**
92    * @param BooksAnnotationsRange
93    */
94   public function setImageCfiRange(BooksAnnotationsRange $imageCfiRange)
95   {
96     $this->imageCfiRange = $imageCfiRange;
97   }
98   /**
99    * @return BooksAnnotationsRange
100    */
101   public function getImageCfiRange()
102   {
103     return $this->imageCfiRange;
104   }
105 }
106 
107 // Adding a class alias for backwards compatibility with the previous class name.
108 class_alias(AnnotationClientVersionRanges::class, 'Google_Service_Books_AnnotationClientVersionRanges');
109