/vendor/venne/googleanalytics-module/src/contrib/Google_WebfontsService.php
https://bitbucket.org/iiic/iszp · PHP · 130 lines · 72 code · 9 blank · 49 comment · 2 complexity · 04260525d97d2a1701821eced43fd96e MD5 · raw file
- <?php
- /*
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
- /**
- * The "webfonts" collection of methods.
- * Typical usage is:
- * <code>
- * $webfontsService = new Google_WebfontsService(...);
- * $webfonts = $webfontsService->webfonts;
- * </code>
- */
- class Google_WebfontsServiceResource extends Google_ServiceResource {
- /**
- * Retrieves the list of fonts currently served by the Google Web Fonts Developer API
- * (webfonts.list)
- *
- * @param array $optParams Optional parameters.
- *
- * @opt_param string sort Enables sorting of the list
- * @return Google_WebfontList
- */
- public function listWebfonts($optParams = array()) {
- $params = array();
- $params = array_merge($params, $optParams);
- $data = $this->__call('list', array($params));
- if ($this->useObjects()) {
- return new Google_WebfontList($data);
- } else {
- return $data;
- }
- }
- }
- /**
- * Service definition for Google_Webfonts (v1).
- *
- * <p>
- * The Google Web Fonts Developer API.
- * </p>
- *
- * <p>
- * For more information about this service, see the
- * <a href="http://code.google.com/apis/webfonts/docs/developer_api.html" target="_blank">API Documentation</a>
- * </p>
- *
- * @author Google, Inc.
- */
- class Google_WebfontsService extends Google_Service {
- public $webfonts;
- /**
- * Constructs the internal representation of the Webfonts service.
- *
- * @param Google_Client $client
- */
- public function __construct(Google_Client $client) {
- $this->servicePath = 'webfonts/v1/';
- $this->version = 'v1';
- $this->serviceName = 'webfonts';
- $client->addService($this->serviceName, $this->version);
- $this->webfonts = new Google_WebfontsServiceResource($this, $this->serviceName, 'webfonts', json_decode('{"methods": {"list": {"httpMethod": "GET", "response": {"$ref": "WebfontList"}, "id": "webfonts.webfonts.list", "parameters": {"sort": {"enum": ["alpha", "date", "popularity", "style", "trending"], "type": "string", "location": "query"}}, "path": "webfonts"}}}', true));
- }
- }
- class Google_Webfont extends Google_Model {
- public $kind;
- public $variants;
- public $subsets;
- public $family;
- public function setKind($kind) {
- $this->kind = $kind;
- }
- public function getKind() {
- return $this->kind;
- }
- public function setVariants($variants) {
- $this->variants = $variants;
- }
- public function getVariants() {
- return $this->variants;
- }
- public function setSubsets($subsets) {
- $this->subsets = $subsets;
- }
- public function getSubsets() {
- return $this->subsets;
- }
- public function setFamily($family) {
- $this->family = $family;
- }
- public function getFamily() {
- return $this->family;
- }
- }
- class Google_WebfontList extends Google_Model {
- protected $__itemsType = 'Google_Webfont';
- protected $__itemsDataType = 'array';
- public $items;
- public $kind;
- public function setItems(/* array(Google_Webfont) */ $items) {
- $this->assertIsArray($items, 'Google_Webfont', __METHOD__);
- $this->items = $items;
- }
- public function getItems() {
- return $this->items;
- }
- public function setKind($kind) {
- $this->kind = $kind;
- }
- public function getKind() {
- return $this->kind;
- }
- }