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\Sheets; 19 20class TreemapChartSpec extends \Google\Model 21{ 22 protected $colorDataType = ChartData::class; 23 protected $colorDataDataType = ''; 24 protected $colorScaleType = TreemapChartColorScale::class; 25 protected $colorScaleDataType = ''; 26 protected $headerColorType = Color::class; 27 protected $headerColorDataType = ''; 28 protected $headerColorStyleType = ColorStyle::class; 29 protected $headerColorStyleDataType = ''; 30 /** 31 * @var bool 32 */ 33 public $hideTooltips; 34 /** 35 * @var int 36 */ 37 public $hintedLevels; 38 protected $labelsType = ChartData::class; 39 protected $labelsDataType = ''; 40 /** 41 * @var int 42 */ 43 public $levels; 44 public $maxValue; 45 public $minValue; 46 protected $parentLabelsType = ChartData::class; 47 protected $parentLabelsDataType = ''; 48 protected $sizeDataType = ChartData::class; 49 protected $sizeDataDataType = ''; 50 protected $textFormatType = TextFormat::class; 51 protected $textFormatDataType = ''; 52 53 /** 54 * @param ChartData 55 */ 56 public function setColorData(ChartData $colorData) 57 { 58 $this->colorData = $colorData; 59 } 60 /** 61 * @return ChartData 62 */ 63 public function getColorData() 64 { 65 return $this->colorData; 66 } 67 /** 68 * @param TreemapChartColorScale 69 */ 70 public function setColorScale(TreemapChartColorScale $colorScale) 71 { 72 $this->colorScale = $colorScale; 73 } 74 /** 75 * @return TreemapChartColorScale 76 */ 77 public function getColorScale() 78 { 79 return $this->colorScale; 80 } 81 /** 82 * @param Color 83 */ 84 public function setHeaderColor(Color $headerColor) 85 { 86 $this->headerColor = $headerColor; 87 } 88 /** 89 * @return Color 90 */ 91 public function getHeaderColor() 92 { 93 return $this->headerColor; 94 } 95 /** 96 * @param ColorStyle 97 */ 98 public function setHeaderColorStyle(ColorStyle $headerColorStyle) 99 { 100 $this->headerColorStyle = $headerColorStyle; 101 } 102 /** 103 * @return ColorStyle 104 */ 105 public function getHeaderColorStyle() 106 { 107 return $this->headerColorStyle; 108 } 109 /** 110 * @param bool 111 */ 112 public function setHideTooltips($hideTooltips) 113 { 114 $this->hideTooltips = $hideTooltips; 115 } 116 /** 117 * @return bool 118 */ 119 public function getHideTooltips() 120 { 121 return $this->hideTooltips; 122 } 123 /** 124 * @param int 125 */ 126 public function setHintedLevels($hintedLevels) 127 { 128 $this->hintedLevels = $hintedLevels; 129 } 130 /** 131 * @return int 132 */ 133 public function getHintedLevels() 134 { 135 return $this->hintedLevels; 136 } 137 /** 138 * @param ChartData 139 */ 140 public function setLabels(ChartData $labels) 141 { 142 $this->labels = $labels; 143 } 144 /** 145 * @return ChartData 146 */ 147 public function getLabels() 148 { 149 return $this->labels; 150 } 151 /** 152 * @param int 153 */ 154 public function setLevels($levels) 155 { 156 $this->levels = $levels; 157 } 158 /** 159 * @return int 160 */ 161 public function getLevels() 162 { 163 return $this->levels; 164 } 165 public function setMaxValue($maxValue) 166 { 167 $this->maxValue = $maxValue; 168 } 169 public function getMaxValue() 170 { 171 return $this->maxValue; 172 } 173 public function setMinValue($minValue) 174 { 175 $this->minValue = $minValue; 176 } 177 public function getMinValue() 178 { 179 return $this->minValue; 180 } 181 /** 182 * @param ChartData 183 */ 184 public function setParentLabels(ChartData $parentLabels) 185 { 186 $this->parentLabels = $parentLabels; 187 } 188 /** 189 * @return ChartData 190 */ 191 public function getParentLabels() 192 { 193 return $this->parentLabels; 194 } 195 /** 196 * @param ChartData 197 */ 198 public function setSizeData(ChartData $sizeData) 199 { 200 $this->sizeData = $sizeData; 201 } 202 /** 203 * @return ChartData 204 */ 205 public function getSizeData() 206 { 207 return $this->sizeData; 208 } 209 /** 210 * @param TextFormat 211 */ 212 public function setTextFormat(TextFormat $textFormat) 213 { 214 $this->textFormat = $textFormat; 215 } 216 /** 217 * @return TextFormat 218 */ 219 public function getTextFormat() 220 { 221 return $this->textFormat; 222 } 223} 224 225// Adding a class alias for backwards compatibility with the previous class name. 226class_alias(TreemapChartSpec::class, 'Google_Service_Sheets_TreemapChartSpec'); 227