wp-database-backup
/
includes
/
admin
/
Destination
/
Google
/
google-api-php-client
/
src
/
contrib
/
Google_CustomsearchService.php
Google_CustomsearchService.php in WP Database Backup – Unlimited Database & Files Backup by Backup for WP 6.11, at includes/admin/Destination/Google/google-api-php-client/src/contrib/Google_CustomsearchService.php
| 1 | <?php |
| 2 | /* |
| 3 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not |
| 4 | * use this file except in compliance with the License. You may obtain a copy of |
| 5 | * the License at |
| 6 | * |
| 7 | * http://www.apache.org/licenses/LICENSE-2.0 |
| 8 | * |
| 9 | * Unless required by applicable law or agreed to in writing, software |
| 10 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| 11 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| 12 | * License for the specific language governing permissions and limitations under |
| 13 | * the License. |
| 14 | */ |
| 15 | |
| 16 | |
| 17 | /** |
| 18 | * The "cse" collection of methods. |
| 19 | * Typical usage is: |
| 20 | * <code> |
| 21 | * $customsearchService = new Google_CustomsearchService(...); |
| 22 | * $cse = $customsearchService->cse; |
| 23 | * </code> |
| 24 | */ |
| 25 | class Google_CseServiceResource extends Google_ServiceResource { |
| 26 | |
| 27 | /** |
| 28 | * Returns metadata about the search performed, metadata about the custom search engine used for the |
| 29 | * search, and the search results. (cse.list) |
| 30 | * |
| 31 | * @param string $q Query |
| 32 | * @param array $optParams Optional parameters. |
| 33 | * |
| 34 | * @opt_param string c2coff Turns off the translation between zh-CN and zh-TW. |
| 35 | * @opt_param string cr Country restrict(s). |
| 36 | * @opt_param string cref The URL of a linked custom search engine |
| 37 | * @opt_param string cx The custom search engine ID to scope this search query |
| 38 | * @opt_param string dateRestrict Specifies all search results are from a time period |
| 39 | * @opt_param string exactTerms Identifies a phrase that all documents in the search results must contain |
| 40 | * @opt_param string excludeTerms Identifies a word or phrase that should not appear in any documents in the search results |
| 41 | * @opt_param string fileType Returns images of a specified type. Some of the allowed values are: bmp, gif, png, jpg, svg, pdf, ... |
| 42 | * @opt_param string filter Controls turning on or off the duplicate content filter. |
| 43 | * @opt_param string gl Geolocation of end user. |
| 44 | * @opt_param string googlehost The local Google domain to use to perform the search. |
| 45 | * @opt_param string highRange Creates a range in form as_nlo value..as_nhi value and attempts to append it to query |
| 46 | * @opt_param string hl Sets the user interface language. |
| 47 | * @opt_param string hq Appends the extra query terms to the query. |
| 48 | * @opt_param string imgColorType Returns black and white, grayscale, or color images: mono, gray, and color. |
| 49 | * @opt_param string imgDominantColor Returns images of a specific dominant color: yellow, green, teal, blue, purple, pink, white, gray, black and brown. |
| 50 | * @opt_param string imgSize Returns images of a specified size, where size can be one of: icon, small, medium, large, xlarge, xxlarge, and huge. |
| 51 | * @opt_param string imgType Returns images of a type, which can be one of: clipart, face, lineart, news, and photo. |
| 52 | * @opt_param string linkSite Specifies that all search results should contain a link to a particular URL |
| 53 | * @opt_param string lowRange Creates a range in form as_nlo value..as_nhi value and attempts to append it to query |
| 54 | * @opt_param string lr The language restriction for the search results |
| 55 | * @opt_param string num Number of search results to return |
| 56 | * @opt_param string orTerms Provides additional search terms to check for in a document, where each document in the search results must contain at least one of the additional search terms |
| 57 | * @opt_param string relatedSite Specifies that all search results should be pages that are related to the specified URL |
| 58 | * @opt_param string rights Filters based on licensing. Supported values include: cc_publicdomain, cc_attribute, cc_sharealike, cc_noncommercial, cc_nonderived and combinations of these. |
| 59 | * @opt_param string safe Search safety level |
| 60 | * @opt_param string searchType Specifies the search type: image. |
| 61 | * @opt_param string siteSearch Specifies all search results should be pages from a given site |
| 62 | * @opt_param string siteSearchFilter Controls whether to include or exclude results from the site named in the as_sitesearch parameter |
| 63 | * @opt_param string sort The sort expression to apply to the results |
| 64 | * @opt_param string start The index of the first result to return |
| 65 | * @return Google_Search |
| 66 | */ |
| 67 | public function listCse($q, $optParams = array()) { |
| 68 | $params = array('q' => $q); |
| 69 | $params = array_merge($params, $optParams); |
| 70 | $data = $this->__call('list', array($params)); |
| 71 | if ($this->useObjects()) { |
| 72 | return new Google_Search($data); |
| 73 | } else { |
| 74 | return $data; |
| 75 | } |
| 76 | } |
| 77 | } |
| 78 | |
| 79 | /** |
| 80 | * Service definition for Google_Customsearch (v1). |
| 81 | * |
| 82 | * <p> |
| 83 | * Lets you search over a website or collection of websites |
| 84 | * </p> |
| 85 | * |
| 86 | * <p> |
| 87 | * For more information about this service, see the |
| 88 | * <a href="https://developers.google.com/custom-search/v1/using_rest" target="_blank">API Documentation</a> |
| 89 | * </p> |
| 90 | * |
| 91 | * @author Google, Inc. |
| 92 | */ |
| 93 | class Google_CustomsearchService extends Google_Service { |
| 94 | public $cse; |
| 95 | /** |
| 96 | * Constructs the internal representation of the Customsearch service. |
| 97 | * |
| 98 | * @param Google_Client $client |
| 99 | */ |
| 100 | public function __construct(Google_Client $client) { |
| 101 | $this->servicePath = 'customsearch/'; |
| 102 | $this->version = 'v1'; |
| 103 | $this->serviceName = 'customsearch'; |
| 104 | |
| 105 | $client->addService($this->serviceName, $this->version); |
| 106 | $this->cse = new Google_CseServiceResource($this, $this->serviceName, 'cse', json_decode('{"methods": {"list": {"id": "search.cse.list", "path": "v1", "httpMethod": "GET", "parameters": {"c2coff": {"type": "string", "location": "query"}, "cr": {"type": "string", "location": "query"}, "cref": {"type": "string", "location": "query"}, "cx": {"type": "string", "location": "query"}, "dateRestrict": {"type": "string", "location": "query"}, "exactTerms": {"type": "string", "location": "query"}, "excludeTerms": {"type": "string", "location": "query"}, "fileType": {"type": "string", "location": "query"}, "filter": {"type": "string", "enum": ["0", "1"], "location": "query"}, "gl": {"type": "string", "location": "query"}, "googlehost": {"type": "string", "location": "query"}, "highRange": {"type": "string", "location": "query"}, "hl": {"type": "string", "location": "query"}, "hq": {"type": "string", "location": "query"}, "imgColorType": {"type": "string", "enum": ["color", "gray", "mono"], "location": "query"}, "imgDominantColor": {"type": "string", "enum": ["black", "blue", "brown", "gray", "green", "pink", "purple", "teal", "white", "yellow"], "location": "query"}, "imgSize": {"type": "string", "enum": ["huge", "icon", "large", "medium", "small", "xlarge", "xxlarge"], "location": "query"}, "imgType": {"type": "string", "enum": ["clipart", "face", "lineart", "news", "photo"], "location": "query"}, "linkSite": {"type": "string", "location": "query"}, "lowRange": {"type": "string", "location": "query"}, "lr": {"type": "string", "enum": ["lang_ar", "lang_bg", "lang_ca", "lang_cs", "lang_da", "lang_de", "lang_el", "lang_en", "lang_es", "lang_et", "lang_fi", "lang_fr", "lang_hr", "lang_hu", "lang_id", "lang_is", "lang_it", "lang_iw", "lang_ja", "lang_ko", "lang_lt", "lang_lv", "lang_nl", "lang_no", "lang_pl", "lang_pt", "lang_ro", "lang_ru", "lang_sk", "lang_sl", "lang_sr", "lang_sv", "lang_tr", "lang_zh-CN", "lang_zh-TW"], "location": "query"}, "num": {"type": "integer", "default": "10", "format": "uint32", "location": "query"}, "orTerms": {"type": "string", "location": "query"}, "q": {"type": "string", "required": true, "location": "query"}, "relatedSite": {"type": "string", "location": "query"}, "rights": {"type": "string", "location": "query"}, "safe": {"type": "string", "default": "off", "enum": ["high", "medium", "off"], "location": "query"}, "searchType": {"type": "string", "enum": ["image"], "location": "query"}, "siteSearch": {"type": "string", "location": "query"}, "siteSearchFilter": {"type": "string", "enum": ["e", "i"], "location": "query"}, "sort": {"type": "string", "location": "query"}, "start": {"type": "integer", "format": "uint32", "location": "query"}}, "response": {"$ref": "Search"}}}}', true)); |
| 107 | |
| 108 | } |
| 109 | } |
| 110 | |
| 111 | |
| 112 | |
| 113 | class Google_Context extends Google_Model { |
| 114 | protected $__facetsType = 'Google_ContextFacets'; |
| 115 | protected $__facetsDataType = 'array'; |
| 116 | public $facets; |
| 117 | public $title; |
| 118 | public function setFacets(/* array(Google_ContextFacets) */ $facets) { |
| 119 | $this->assertIsArray($facets, 'Google_ContextFacets', __METHOD__); |
| 120 | $this->facets = $facets; |
| 121 | } |
| 122 | public function getFacets() { |
| 123 | return $this->facets; |
| 124 | } |
| 125 | public function setTitle( $title) { |
| 126 | $this->title = $title; |
| 127 | } |
| 128 | public function getTitle() { |
| 129 | return $this->title; |
| 130 | } |
| 131 | } |
| 132 | |
| 133 | class Google_ContextFacets extends Google_Model { |
| 134 | public $anchor; |
| 135 | public $label; |
| 136 | public function setAnchor( $anchor) { |
| 137 | $this->anchor = $anchor; |
| 138 | } |
| 139 | public function getAnchor() { |
| 140 | return $this->anchor; |
| 141 | } |
| 142 | public function setLabel( $label) { |
| 143 | $this->label = $label; |
| 144 | } |
| 145 | public function getLabel() { |
| 146 | return $this->label; |
| 147 | } |
| 148 | } |
| 149 | |
| 150 | class Google_Promotion extends Google_Model { |
| 151 | protected $__bodyLinesType = 'Google_PromotionBodyLines'; |
| 152 | protected $__bodyLinesDataType = 'array'; |
| 153 | public $bodyLines; |
| 154 | public $displayLink; |
| 155 | public $htmlTitle; |
| 156 | protected $__imageType = 'Google_PromotionImage'; |
| 157 | protected $__imageDataType = ''; |
| 158 | public $image; |
| 159 | public $link; |
| 160 | public $title; |
| 161 | public function setBodyLines(/* array(Google_PromotionBodyLines) */ $bodyLines) { |
| 162 | $this->assertIsArray($bodyLines, 'Google_PromotionBodyLines', __METHOD__); |
| 163 | $this->bodyLines = $bodyLines; |
| 164 | } |
| 165 | public function getBodyLines() { |
| 166 | return $this->bodyLines; |
| 167 | } |
| 168 | public function setDisplayLink( $displayLink) { |
| 169 | $this->displayLink = $displayLink; |
| 170 | } |
| 171 | public function getDisplayLink() { |
| 172 | return $this->displayLink; |
| 173 | } |
| 174 | public function setHtmlTitle( $htmlTitle) { |
| 175 | $this->htmlTitle = $htmlTitle; |
| 176 | } |
| 177 | public function getHtmlTitle() { |
| 178 | return $this->htmlTitle; |
| 179 | } |
| 180 | public function setImage(Google_PromotionImage $image) { |
| 181 | $this->image = $image; |
| 182 | } |
| 183 | public function getImage() { |
| 184 | return $this->image; |
| 185 | } |
| 186 | public function setLink( $link) { |
| 187 | $this->link = $link; |
| 188 | } |
| 189 | public function getLink() { |
| 190 | return $this->link; |
| 191 | } |
| 192 | public function setTitle( $title) { |
| 193 | $this->title = $title; |
| 194 | } |
| 195 | public function getTitle() { |
| 196 | return $this->title; |
| 197 | } |
| 198 | } |
| 199 | |
| 200 | class Google_PromotionBodyLines extends Google_Model { |
| 201 | public $htmlTitle; |
| 202 | public $link; |
| 203 | public $title; |
| 204 | public $url; |
| 205 | public function setHtmlTitle( $htmlTitle) { |
| 206 | $this->htmlTitle = $htmlTitle; |
| 207 | } |
| 208 | public function getHtmlTitle() { |
| 209 | return $this->htmlTitle; |
| 210 | } |
| 211 | public function setLink( $link) { |
| 212 | $this->link = $link; |
| 213 | } |
| 214 | public function getLink() { |
| 215 | return $this->link; |
| 216 | } |
| 217 | public function setTitle( $title) { |
| 218 | $this->title = $title; |
| 219 | } |
| 220 | public function getTitle() { |
| 221 | return $this->title; |
| 222 | } |
| 223 | public function setUrl( $url) { |
| 224 | $this->url = $url; |
| 225 | } |
| 226 | public function getUrl() { |
| 227 | return $this->url; |
| 228 | } |
| 229 | } |
| 230 | |
| 231 | class Google_PromotionImage extends Google_Model { |
| 232 | public $height; |
| 233 | public $source; |
| 234 | public $width; |
| 235 | public function setHeight( $height) { |
| 236 | $this->height = $height; |
| 237 | } |
| 238 | public function getHeight() { |
| 239 | return $this->height; |
| 240 | } |
| 241 | public function setSource( $source) { |
| 242 | $this->source = $source; |
| 243 | } |
| 244 | public function getSource() { |
| 245 | return $this->source; |
| 246 | } |
| 247 | public function setWidth( $width) { |
| 248 | $this->width = $width; |
| 249 | } |
| 250 | public function getWidth() { |
| 251 | return $this->width; |
| 252 | } |
| 253 | } |
| 254 | |
| 255 | class Google_Query extends Google_Model { |
| 256 | public $count; |
| 257 | public $cr; |
| 258 | public $cref; |
| 259 | public $cx; |
| 260 | public $dateRestrict; |
| 261 | public $disableCnTwTranslation; |
| 262 | public $exactTerms; |
| 263 | public $excludeTerms; |
| 264 | public $fileType; |
| 265 | public $filter; |
| 266 | public $gl; |
| 267 | public $googleHost; |
| 268 | public $highRange; |
| 269 | public $hl; |
| 270 | public $hq; |
| 271 | public $imgColorType; |
| 272 | public $imgDominantColor; |
| 273 | public $imgSize; |
| 274 | public $imgType; |
| 275 | public $inputEncoding; |
| 276 | public $language; |
| 277 | public $linkSite; |
| 278 | public $lowRange; |
| 279 | public $orTerms; |
| 280 | public $outputEncoding; |
| 281 | public $relatedSite; |
| 282 | public $rights; |
| 283 | public $safe; |
| 284 | public $searchTerms; |
| 285 | public $searchType; |
| 286 | public $siteSearch; |
| 287 | public $siteSearchFilter; |
| 288 | public $sort; |
| 289 | public $startIndex; |
| 290 | public $startPage; |
| 291 | public $title; |
| 292 | public $totalResults; |
| 293 | public function setCount( $count) { |
| 294 | $this->count = $count; |
| 295 | } |
| 296 | public function getCount() { |
| 297 | return $this->count; |
| 298 | } |
| 299 | public function setCr( $cr) { |
| 300 | $this->cr = $cr; |
| 301 | } |
| 302 | public function getCr() { |
| 303 | return $this->cr; |
| 304 | } |
| 305 | public function setCref( $cref) { |
| 306 | $this->cref = $cref; |
| 307 | } |
| 308 | public function getCref() { |
| 309 | return $this->cref; |
| 310 | } |
| 311 | public function setCx( $cx) { |
| 312 | $this->cx = $cx; |
| 313 | } |
| 314 | public function getCx() { |
| 315 | return $this->cx; |
| 316 | } |
| 317 | public function setDateRestrict( $dateRestrict) { |
| 318 | $this->dateRestrict = $dateRestrict; |
| 319 | } |
| 320 | public function getDateRestrict() { |
| 321 | return $this->dateRestrict; |
| 322 | } |
| 323 | public function setDisableCnTwTranslation( $disableCnTwTranslation) { |
| 324 | $this->disableCnTwTranslation = $disableCnTwTranslation; |
| 325 | } |
| 326 | public function getDisableCnTwTranslation() { |
| 327 | return $this->disableCnTwTranslation; |
| 328 | } |
| 329 | public function setExactTerms( $exactTerms) { |
| 330 | $this->exactTerms = $exactTerms; |
| 331 | } |
| 332 | public function getExactTerms() { |
| 333 | return $this->exactTerms; |
| 334 | } |
| 335 | public function setExcludeTerms( $excludeTerms) { |
| 336 | $this->excludeTerms = $excludeTerms; |
| 337 | } |
| 338 | public function getExcludeTerms() { |
| 339 | return $this->excludeTerms; |
| 340 | } |
| 341 | public function setFileType( $fileType) { |
| 342 | $this->fileType = $fileType; |
| 343 | } |
| 344 | public function getFileType() { |
| 345 | return $this->fileType; |
| 346 | } |
| 347 | public function setFilter( $filter) { |
| 348 | $this->filter = $filter; |
| 349 | } |
| 350 | public function getFilter() { |
| 351 | return $this->filter; |
| 352 | } |
| 353 | public function setGl( $gl) { |
| 354 | $this->gl = $gl; |
| 355 | } |
| 356 | public function getGl() { |
| 357 | return $this->gl; |
| 358 | } |
| 359 | public function setGoogleHost( $googleHost) { |
| 360 | $this->googleHost = $googleHost; |
| 361 | } |
| 362 | public function getGoogleHost() { |
| 363 | return $this->googleHost; |
| 364 | } |
| 365 | public function setHighRange( $highRange) { |
| 366 | $this->highRange = $highRange; |
| 367 | } |
| 368 | public function getHighRange() { |
| 369 | return $this->highRange; |
| 370 | } |
| 371 | public function setHl( $hl) { |
| 372 | $this->hl = $hl; |
| 373 | } |
| 374 | public function getHl() { |
| 375 | return $this->hl; |
| 376 | } |
| 377 | public function setHq( $hq) { |
| 378 | $this->hq = $hq; |
| 379 | } |
| 380 | public function getHq() { |
| 381 | return $this->hq; |
| 382 | } |
| 383 | public function setImgColorType( $imgColorType) { |
| 384 | $this->imgColorType = $imgColorType; |
| 385 | } |
| 386 | public function getImgColorType() { |
| 387 | return $this->imgColorType; |
| 388 | } |
| 389 | public function setImgDominantColor( $imgDominantColor) { |
| 390 | $this->imgDominantColor = $imgDominantColor; |
| 391 | } |
| 392 | public function getImgDominantColor() { |
| 393 | return $this->imgDominantColor; |
| 394 | } |
| 395 | public function setImgSize( $imgSize) { |
| 396 | $this->imgSize = $imgSize; |
| 397 | } |
| 398 | public function getImgSize() { |
| 399 | return $this->imgSize; |
| 400 | } |
| 401 | public function setImgType( $imgType) { |
| 402 | $this->imgType = $imgType; |
| 403 | } |
| 404 | public function getImgType() { |
| 405 | return $this->imgType; |
| 406 | } |
| 407 | public function setInputEncoding( $inputEncoding) { |
| 408 | $this->inputEncoding = $inputEncoding; |
| 409 | } |
| 410 | public function getInputEncoding() { |
| 411 | return $this->inputEncoding; |
| 412 | } |
| 413 | public function setLanguage( $language) { |
| 414 | $this->language = $language; |
| 415 | } |
| 416 | public function getLanguage() { |
| 417 | return $this->language; |
| 418 | } |
| 419 | public function setLinkSite( $linkSite) { |
| 420 | $this->linkSite = $linkSite; |
| 421 | } |
| 422 | public function getLinkSite() { |
| 423 | return $this->linkSite; |
| 424 | } |
| 425 | public function setLowRange( $lowRange) { |
| 426 | $this->lowRange = $lowRange; |
| 427 | } |
| 428 | public function getLowRange() { |
| 429 | return $this->lowRange; |
| 430 | } |
| 431 | public function setOrTerms( $orTerms) { |
| 432 | $this->orTerms = $orTerms; |
| 433 | } |
| 434 | public function getOrTerms() { |
| 435 | return $this->orTerms; |
| 436 | } |
| 437 | public function setOutputEncoding( $outputEncoding) { |
| 438 | $this->outputEncoding = $outputEncoding; |
| 439 | } |
| 440 | public function getOutputEncoding() { |
| 441 | return $this->outputEncoding; |
| 442 | } |
| 443 | public function setRelatedSite( $relatedSite) { |
| 444 | $this->relatedSite = $relatedSite; |
| 445 | } |
| 446 | public function getRelatedSite() { |
| 447 | return $this->relatedSite; |
| 448 | } |
| 449 | public function setRights( $rights) { |
| 450 | $this->rights = $rights; |
| 451 | } |
| 452 | public function getRights() { |
| 453 | return $this->rights; |
| 454 | } |
| 455 | public function setSafe( $safe) { |
| 456 | $this->safe = $safe; |
| 457 | } |
| 458 | public function getSafe() { |
| 459 | return $this->safe; |
| 460 | } |
| 461 | public function setSearchTerms( $searchTerms) { |
| 462 | $this->searchTerms = $searchTerms; |
| 463 | } |
| 464 | public function getSearchTerms() { |
| 465 | return $this->searchTerms; |
| 466 | } |
| 467 | public function setSearchType( $searchType) { |
| 468 | $this->searchType = $searchType; |
| 469 | } |
| 470 | public function getSearchType() { |
| 471 | return $this->searchType; |
| 472 | } |
| 473 | public function setSiteSearch( $siteSearch) { |
| 474 | $this->siteSearch = $siteSearch; |
| 475 | } |
| 476 | public function getSiteSearch() { |
| 477 | return $this->siteSearch; |
| 478 | } |
| 479 | public function setSiteSearchFilter( $siteSearchFilter) { |
| 480 | $this->siteSearchFilter = $siteSearchFilter; |
| 481 | } |
| 482 | public function getSiteSearchFilter() { |
| 483 | return $this->siteSearchFilter; |
| 484 | } |
| 485 | public function setSort( $sort) { |
| 486 | $this->sort = $sort; |
| 487 | } |
| 488 | public function getSort() { |
| 489 | return $this->sort; |
| 490 | } |
| 491 | public function setStartIndex( $startIndex) { |
| 492 | $this->startIndex = $startIndex; |
| 493 | } |
| 494 | public function getStartIndex() { |
| 495 | return $this->startIndex; |
| 496 | } |
| 497 | public function setStartPage( $startPage) { |
| 498 | $this->startPage = $startPage; |
| 499 | } |
| 500 | public function getStartPage() { |
| 501 | return $this->startPage; |
| 502 | } |
| 503 | public function setTitle( $title) { |
| 504 | $this->title = $title; |
| 505 | } |
| 506 | public function getTitle() { |
| 507 | return $this->title; |
| 508 | } |
| 509 | public function setTotalResults( $totalResults) { |
| 510 | $this->totalResults = $totalResults; |
| 511 | } |
| 512 | public function getTotalResults() { |
| 513 | return $this->totalResults; |
| 514 | } |
| 515 | } |
| 516 | |
| 517 | class Google_Result extends Google_Model { |
| 518 | public $cacheId; |
| 519 | public $displayLink; |
| 520 | public $fileFormat; |
| 521 | public $formattedUrl; |
| 522 | public $htmlFormattedUrl; |
| 523 | public $htmlSnippet; |
| 524 | public $htmlTitle; |
| 525 | protected $__imageType = 'Google_ResultImage'; |
| 526 | protected $__imageDataType = ''; |
| 527 | public $image; |
| 528 | public $kind; |
| 529 | protected $__labelsType = 'Google_ResultLabels'; |
| 530 | protected $__labelsDataType = 'array'; |
| 531 | public $labels; |
| 532 | public $link; |
| 533 | public $mime; |
| 534 | public $pagemap; |
| 535 | public $snippet; |
| 536 | public $title; |
| 537 | public function setCacheId( $cacheId) { |
| 538 | $this->cacheId = $cacheId; |
| 539 | } |
| 540 | public function getCacheId() { |
| 541 | return $this->cacheId; |
| 542 | } |
| 543 | public function setDisplayLink( $displayLink) { |
| 544 | $this->displayLink = $displayLink; |
| 545 | } |
| 546 | public function getDisplayLink() { |
| 547 | return $this->displayLink; |
| 548 | } |
| 549 | public function setFileFormat( $fileFormat) { |
| 550 | $this->fileFormat = $fileFormat; |
| 551 | } |
| 552 | public function getFileFormat() { |
| 553 | return $this->fileFormat; |
| 554 | } |
| 555 | public function setFormattedUrl( $formattedUrl) { |
| 556 | $this->formattedUrl = $formattedUrl; |
| 557 | } |
| 558 | public function getFormattedUrl() { |
| 559 | return $this->formattedUrl; |
| 560 | } |
| 561 | public function setHtmlFormattedUrl( $htmlFormattedUrl) { |
| 562 | $this->htmlFormattedUrl = $htmlFormattedUrl; |
| 563 | } |
| 564 | public function getHtmlFormattedUrl() { |
| 565 | return $this->htmlFormattedUrl; |
| 566 | } |
| 567 | public function setHtmlSnippet( $htmlSnippet) { |
| 568 | $this->htmlSnippet = $htmlSnippet; |
| 569 | } |
| 570 | public function getHtmlSnippet() { |
| 571 | return $this->htmlSnippet; |
| 572 | } |
| 573 | public function setHtmlTitle( $htmlTitle) { |
| 574 | $this->htmlTitle = $htmlTitle; |
| 575 | } |
| 576 | public function getHtmlTitle() { |
| 577 | return $this->htmlTitle; |
| 578 | } |
| 579 | public function setImage(Google_ResultImage $image) { |
| 580 | $this->image = $image; |
| 581 | } |
| 582 | public function getImage() { |
| 583 | return $this->image; |
| 584 | } |
| 585 | public function setKind( $kind) { |
| 586 | $this->kind = $kind; |
| 587 | } |
| 588 | public function getKind() { |
| 589 | return $this->kind; |
| 590 | } |
| 591 | public function setLabels(/* array(Google_ResultLabels) */ $labels) { |
| 592 | $this->assertIsArray($labels, 'Google_ResultLabels', __METHOD__); |
| 593 | $this->labels = $labels; |
| 594 | } |
| 595 | public function getLabels() { |
| 596 | return $this->labels; |
| 597 | } |
| 598 | public function setLink( $link) { |
| 599 | $this->link = $link; |
| 600 | } |
| 601 | public function getLink() { |
| 602 | return $this->link; |
| 603 | } |
| 604 | public function setMime( $mime) { |
| 605 | $this->mime = $mime; |
| 606 | } |
| 607 | public function getMime() { |
| 608 | return $this->mime; |
| 609 | } |
| 610 | public function setPagemap( $pagemap) { |
| 611 | $this->pagemap = $pagemap; |
| 612 | } |
| 613 | public function getPagemap() { |
| 614 | return $this->pagemap; |
| 615 | } |
| 616 | public function setSnippet( $snippet) { |
| 617 | $this->snippet = $snippet; |
| 618 | } |
| 619 | public function getSnippet() { |
| 620 | return $this->snippet; |
| 621 | } |
| 622 | public function setTitle( $title) { |
| 623 | $this->title = $title; |
| 624 | } |
| 625 | public function getTitle() { |
| 626 | return $this->title; |
| 627 | } |
| 628 | } |
| 629 | |
| 630 | class Google_ResultImage extends Google_Model { |
| 631 | public $byteSize; |
| 632 | public $contextLink; |
| 633 | public $height; |
| 634 | public $thumbnailHeight; |
| 635 | public $thumbnailLink; |
| 636 | public $thumbnailWidth; |
| 637 | public $width; |
| 638 | public function setByteSize( $byteSize) { |
| 639 | $this->byteSize = $byteSize; |
| 640 | } |
| 641 | public function getByteSize() { |
| 642 | return $this->byteSize; |
| 643 | } |
| 644 | public function setContextLink( $contextLink) { |
| 645 | $this->contextLink = $contextLink; |
| 646 | } |
| 647 | public function getContextLink() { |
| 648 | return $this->contextLink; |
| 649 | } |
| 650 | public function setHeight( $height) { |
| 651 | $this->height = $height; |
| 652 | } |
| 653 | public function getHeight() { |
| 654 | return $this->height; |
| 655 | } |
| 656 | public function setThumbnailHeight( $thumbnailHeight) { |
| 657 | $this->thumbnailHeight = $thumbnailHeight; |
| 658 | } |
| 659 | public function getThumbnailHeight() { |
| 660 | return $this->thumbnailHeight; |
| 661 | } |
| 662 | public function setThumbnailLink( $thumbnailLink) { |
| 663 | $this->thumbnailLink = $thumbnailLink; |
| 664 | } |
| 665 | public function getThumbnailLink() { |
| 666 | return $this->thumbnailLink; |
| 667 | } |
| 668 | public function setThumbnailWidth( $thumbnailWidth) { |
| 669 | $this->thumbnailWidth = $thumbnailWidth; |
| 670 | } |
| 671 | public function getThumbnailWidth() { |
| 672 | return $this->thumbnailWidth; |
| 673 | } |
| 674 | public function setWidth( $width) { |
| 675 | $this->width = $width; |
| 676 | } |
| 677 | public function getWidth() { |
| 678 | return $this->width; |
| 679 | } |
| 680 | } |
| 681 | |
| 682 | class Google_ResultLabels extends Google_Model { |
| 683 | public $displayName; |
| 684 | public $name; |
| 685 | public function setDisplayName( $displayName) { |
| 686 | $this->displayName = $displayName; |
| 687 | } |
| 688 | public function getDisplayName() { |
| 689 | return $this->displayName; |
| 690 | } |
| 691 | public function setName( $name) { |
| 692 | $this->name = $name; |
| 693 | } |
| 694 | public function getName() { |
| 695 | return $this->name; |
| 696 | } |
| 697 | } |
| 698 | |
| 699 | class Google_Search extends Google_Model { |
| 700 | protected $__contextType = 'Google_Context'; |
| 701 | protected $__contextDataType = ''; |
| 702 | public $context; |
| 703 | protected $__itemsType = 'Google_Result'; |
| 704 | protected $__itemsDataType = 'array'; |
| 705 | public $items; |
| 706 | public $kind; |
| 707 | protected $__promotionsType = 'Google_Promotion'; |
| 708 | protected $__promotionsDataType = 'array'; |
| 709 | public $promotions; |
| 710 | protected $__queriesType = 'Google_Query'; |
| 711 | protected $__queriesDataType = 'map'; |
| 712 | public $queries; |
| 713 | protected $__searchInformationType = 'Google_SearchSearchInformation'; |
| 714 | protected $__searchInformationDataType = ''; |
| 715 | public $searchInformation; |
| 716 | protected $__spellingType = 'Google_SearchSpelling'; |
| 717 | protected $__spellingDataType = ''; |
| 718 | public $spelling; |
| 719 | protected $__urlType = 'Google_SearchUrl'; |
| 720 | protected $__urlDataType = ''; |
| 721 | public $url; |
| 722 | public function setContext(Google_Context $context) { |
| 723 | $this->context = $context; |
| 724 | } |
| 725 | public function getContext() { |
| 726 | return $this->context; |
| 727 | } |
| 728 | public function setItems(/* array(Google_Result) */ $items) { |
| 729 | $this->assertIsArray($items, 'Google_Result', __METHOD__); |
| 730 | $this->items = $items; |
| 731 | } |
| 732 | public function getItems() { |
| 733 | return $this->items; |
| 734 | } |
| 735 | public function setKind( $kind) { |
| 736 | $this->kind = $kind; |
| 737 | } |
| 738 | public function getKind() { |
| 739 | return $this->kind; |
| 740 | } |
| 741 | public function setPromotions(/* array(Google_Promotion) */ $promotions) { |
| 742 | $this->assertIsArray($promotions, 'Google_Promotion', __METHOD__); |
| 743 | $this->promotions = $promotions; |
| 744 | } |
| 745 | public function getPromotions() { |
| 746 | return $this->promotions; |
| 747 | } |
| 748 | public function setQueries(Google_Query $queries) { |
| 749 | $this->queries = $queries; |
| 750 | } |
| 751 | public function getQueries() { |
| 752 | return $this->queries; |
| 753 | } |
| 754 | public function setSearchInformation(Google_SearchSearchInformation $searchInformation) { |
| 755 | $this->searchInformation = $searchInformation; |
| 756 | } |
| 757 | public function getSearchInformation() { |
| 758 | return $this->searchInformation; |
| 759 | } |
| 760 | public function setSpelling(Google_SearchSpelling $spelling) { |
| 761 | $this->spelling = $spelling; |
| 762 | } |
| 763 | public function getSpelling() { |
| 764 | return $this->spelling; |
| 765 | } |
| 766 | public function setUrl(Google_SearchUrl $url) { |
| 767 | $this->url = $url; |
| 768 | } |
| 769 | public function getUrl() { |
| 770 | return $this->url; |
| 771 | } |
| 772 | } |
| 773 | |
| 774 | class Google_SearchSearchInformation extends Google_Model { |
| 775 | public $formattedSearchTime; |
| 776 | public $formattedTotalResults; |
| 777 | public $searchTime; |
| 778 | public $totalResults; |
| 779 | public function setFormattedSearchTime( $formattedSearchTime) { |
| 780 | $this->formattedSearchTime = $formattedSearchTime; |
| 781 | } |
| 782 | public function getFormattedSearchTime() { |
| 783 | return $this->formattedSearchTime; |
| 784 | } |
| 785 | public function setFormattedTotalResults( $formattedTotalResults) { |
| 786 | $this->formattedTotalResults = $formattedTotalResults; |
| 787 | } |
| 788 | public function getFormattedTotalResults() { |
| 789 | return $this->formattedTotalResults; |
| 790 | } |
| 791 | public function setSearchTime( $searchTime) { |
| 792 | $this->searchTime = $searchTime; |
| 793 | } |
| 794 | public function getSearchTime() { |
| 795 | return $this->searchTime; |
| 796 | } |
| 797 | public function setTotalResults( $totalResults) { |
| 798 | $this->totalResults = $totalResults; |
| 799 | } |
| 800 | public function getTotalResults() { |
| 801 | return $this->totalResults; |
| 802 | } |
| 803 | } |
| 804 | |
| 805 | class Google_SearchSpelling extends Google_Model { |
| 806 | public $correctedQuery; |
| 807 | public $htmlCorrectedQuery; |
| 808 | public function setCorrectedQuery( $correctedQuery) { |
| 809 | $this->correctedQuery = $correctedQuery; |
| 810 | } |
| 811 | public function getCorrectedQuery() { |
| 812 | return $this->correctedQuery; |
| 813 | } |
| 814 | public function setHtmlCorrectedQuery( $htmlCorrectedQuery) { |
| 815 | $this->htmlCorrectedQuery = $htmlCorrectedQuery; |
| 816 | } |
| 817 | public function getHtmlCorrectedQuery() { |
| 818 | return $this->htmlCorrectedQuery; |
| 819 | } |
| 820 | } |
| 821 | |
| 822 | class Google_SearchUrl extends Google_Model { |
| 823 | public $template; |
| 824 | public $type; |
| 825 | public function setTemplate( $template) { |
| 826 | $this->template = $template; |
| 827 | } |
| 828 | public function getTemplate() { |
| 829 | return $this->template; |
| 830 | } |
| 831 | public function setType( $type) { |
| 832 | $this->type = $type; |
| 833 | } |
| 834 | public function getType() { |
| 835 | return $this->type; |
| 836 | } |
| 837 | } |
| 838 |