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\CivicInfo; 19 20class VoterInfoResponse extends \Google\Collection 21{ 22 protected $collection_key = 'state'; 23 protected $contestsType = Contest::class; 24 protected $contestsDataType = 'array'; 25 protected $dropOffLocationsType = PollingLocation::class; 26 protected $dropOffLocationsDataType = 'array'; 27 protected $earlyVoteSitesType = PollingLocation::class; 28 protected $earlyVoteSitesDataType = 'array'; 29 protected $electionType = Election::class; 30 protected $electionDataType = ''; 31 /** 32 * @var string 33 */ 34 public $kind; 35 /** 36 * @var bool 37 */ 38 public $mailOnly; 39 protected $normalizedInputType = SimpleAddressType::class; 40 protected $normalizedInputDataType = ''; 41 protected $otherElectionsType = Election::class; 42 protected $otherElectionsDataType = 'array'; 43 protected $pollingLocationsType = PollingLocation::class; 44 protected $pollingLocationsDataType = 'array'; 45 /** 46 * @var string 47 */ 48 public $precinctId; 49 protected $precinctsType = Precinct::class; 50 protected $precinctsDataType = 'array'; 51 protected $stateType = AdministrationRegion::class; 52 protected $stateDataType = 'array'; 53 54 /** 55 * @param Contest[] 56 */ 57 public function setContests($contests) 58 { 59 $this->contests = $contests; 60 } 61 /** 62 * @return Contest[] 63 */ 64 public function getContests() 65 { 66 return $this->contests; 67 } 68 /** 69 * @param PollingLocation[] 70 */ 71 public function setDropOffLocations($dropOffLocations) 72 { 73 $this->dropOffLocations = $dropOffLocations; 74 } 75 /** 76 * @return PollingLocation[] 77 */ 78 public function getDropOffLocations() 79 { 80 return $this->dropOffLocations; 81 } 82 /** 83 * @param PollingLocation[] 84 */ 85 public function setEarlyVoteSites($earlyVoteSites) 86 { 87 $this->earlyVoteSites = $earlyVoteSites; 88 } 89 /** 90 * @return PollingLocation[] 91 */ 92 public function getEarlyVoteSites() 93 { 94 return $this->earlyVoteSites; 95 } 96 /** 97 * @param Election 98 */ 99 public function setElection(Election $election) 100 { 101 $this->election = $election; 102 } 103 /** 104 * @return Election 105 */ 106 public function getElection() 107 { 108 return $this->election; 109 } 110 /** 111 * @param string 112 */ 113 public function setKind($kind) 114 { 115 $this->kind = $kind; 116 } 117 /** 118 * @return string 119 */ 120 public function getKind() 121 { 122 return $this->kind; 123 } 124 /** 125 * @param bool 126 */ 127 public function setMailOnly($mailOnly) 128 { 129 $this->mailOnly = $mailOnly; 130 } 131 /** 132 * @return bool 133 */ 134 public function getMailOnly() 135 { 136 return $this->mailOnly; 137 } 138 /** 139 * @param SimpleAddressType 140 */ 141 public function setNormalizedInput(SimpleAddressType $normalizedInput) 142 { 143 $this->normalizedInput = $normalizedInput; 144 } 145 /** 146 * @return SimpleAddressType 147 */ 148 public function getNormalizedInput() 149 { 150 return $this->normalizedInput; 151 } 152 /** 153 * @param Election[] 154 */ 155 public function setOtherElections($otherElections) 156 { 157 $this->otherElections = $otherElections; 158 } 159 /** 160 * @return Election[] 161 */ 162 public function getOtherElections() 163 { 164 return $this->otherElections; 165 } 166 /** 167 * @param PollingLocation[] 168 */ 169 public function setPollingLocations($pollingLocations) 170 { 171 $this->pollingLocations = $pollingLocations; 172 } 173 /** 174 * @return PollingLocation[] 175 */ 176 public function getPollingLocations() 177 { 178 return $this->pollingLocations; 179 } 180 /** 181 * @param string 182 */ 183 public function setPrecinctId($precinctId) 184 { 185 $this->precinctId = $precinctId; 186 } 187 /** 188 * @return string 189 */ 190 public function getPrecinctId() 191 { 192 return $this->precinctId; 193 } 194 /** 195 * @param Precinct[] 196 */ 197 public function setPrecincts($precincts) 198 { 199 $this->precincts = $precincts; 200 } 201 /** 202 * @return Precinct[] 203 */ 204 public function getPrecincts() 205 { 206 return $this->precincts; 207 } 208 /** 209 * @param AdministrationRegion[] 210 */ 211 public function setState($state) 212 { 213 $this->state = $state; 214 } 215 /** 216 * @return AdministrationRegion[] 217 */ 218 public function getState() 219 { 220 return $this->state; 221 } 222} 223 224// Adding a class alias for backwards compatibility with the previous class name. 225class_alias(VoterInfoResponse::class, 'Google_Service_CivicInfo_VoterInfoResponse'); 226