Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
/*
3
 * Copyright 2010 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
/**
19
 * Service definition for Webfonts (v1).
20
 *
21
 * <p>
22
 * The Google Fonts Developer API.</p>
23
 *
24
 * <p>
25
 * For more information about this service, see the API
26
 * <a href="https://developers.google.com/fonts/docs/developer_api" target="_blank">Documentation</a>
27
 * </p>
28
 *
29
 * @author Google, Inc.
30
 */
31
#[AllowDynamicProperties]
32
class Google_Service_Webfonts extends Google_Service
33
{
34
 
35
 
36
  public $webfonts;
37
 
38
 
39
  /**
40
   * Constructs the internal representation of the Webfonts service.
41
   *
42
   * @param Google_Client $client
43
   */
44
  public function __construct(Google_Client $client)
45
  {
46
    parent::__construct($client);
47
    $this->rootUrl = 'https://www.googleapis.com/';
48
    $this->servicePath = 'webfonts/v1/';
49
    $this->version = 'v1';
50
    $this->serviceName = 'webfonts';
51
 
52
    $this->webfonts = new Google_Service_Webfonts_Webfonts_Resource(
53
        $this,
54
        $this->serviceName,
55
        'webfonts',
56
        array(
57
          'methods' => array(
58
            'list' => array(
59
              'path' => 'webfonts',
60
              'httpMethod' => 'GET',
61
              'parameters' => array(
62
                'sort' => array(
63
                  'location' => 'query',
64
                  'type' => 'string',
65
                ),
66
              ),
67
            ),
68
          )
69
        )
70
    );
71
  }
72
}
73
 
74
 
75
/**
76
 * The "webfonts" collection of methods.
77
 * Typical usage is:
78
 *  <code>
79
 *   $webfontsService = new Google_Service_Webfonts(...);
80
 *   $webfonts = $webfontsService->webfonts;
81
 *  </code>
82
 */
83
#[AllowDynamicProperties]
84
class Google_Service_Webfonts_Webfonts_Resource extends Google_Service_Resource
85
{
86
 
87
  /**
88
   * Retrieves the list of fonts currently served by the Google Fonts Developer
89
   * API (webfonts.listWebfonts)
90
   *
91
   * @param array $optParams Optional parameters.
92
   *
93
   * @opt_param string sort Enables sorting of the list
94
   * @return Google_Service_Webfonts_WebfontList
95
   */
96
  public function listWebfonts($optParams = array())
97
  {
98
    $params = array();
99
    $params = array_merge($params, $optParams);
100
    return $this->call('list', array($params), "Google_Service_Webfonts_WebfontList");
101
  }
102
}
103
 
104
 
105
 
106
 
107
#[AllowDynamicProperties]
108
class Google_Service_Webfonts_Webfont extends Google_Collection
109
{
110
  protected $collection_key = 'variants';
111
  protected $internal_gapi_mappings = array(
112
  );
113
  public $category;
114
  public $family;
115
  public $files;
116
  public $kind;
117
  public $lastModified;
118
  public $subsets;
119
  public $variants;
120
  public $version;
121
 
122
 
123
  public function setCategory($category)
124
  {
125
    $this->category = $category;
126
  }
127
  public function getCategory()
128
  {
129
    return $this->category;
130
  }
131
  public function setFamily($family)
132
  {
133
    $this->family = $family;
134
  }
135
  public function getFamily()
136
  {
137
    return $this->family;
138
  }
139
  public function setFiles($files)
140
  {
141
    $this->files = $files;
142
  }
143
  public function getFiles()
144
  {
145
    return $this->files;
146
  }
147
  public function setKind($kind)
148
  {
149
    $this->kind = $kind;
150
  }
151
  public function getKind()
152
  {
153
    return $this->kind;
154
  }
155
  public function setLastModified($lastModified)
156
  {
157
    $this->lastModified = $lastModified;
158
  }
159
  public function getLastModified()
160
  {
161
    return $this->lastModified;
162
  }
163
  public function setSubsets($subsets)
164
  {
165
    $this->subsets = $subsets;
166
  }
167
  public function getSubsets()
168
  {
169
    return $this->subsets;
170
  }
171
  public function setVariants($variants)
172
  {
173
    $this->variants = $variants;
174
  }
175
  public function getVariants()
176
  {
177
    return $this->variants;
178
  }
179
  public function setVersion($version)
180
  {
181
    $this->version = $version;
182
  }
183
  public function getVersion()
184
  {
185
    return $this->version;
186
  }
187
}
188
 
189
#[AllowDynamicProperties]
190
class Google_Service_Webfonts_WebfontFiles extends Google_Model
191
{
192
}
193
 
194
#[AllowDynamicProperties]
195
class Google_Service_Webfonts_WebfontList extends Google_Collection
196
{
197
  protected $collection_key = 'items';
198
  protected $internal_gapi_mappings = array(
199
  );
200
  protected $itemsType = 'Google_Service_Webfonts_Webfont';
201
  protected $itemsDataType = 'array';
202
  public $kind;
203
 
204
 
205
  public function setItems($items)
206
  {
207
    $this->items = $items;
208
  }
209
  public function getItems()
210
  {
211
    return $this->items;
212
  }
213
  public function setKind($kind)
214
  {
215
    $this->kind = $kind;
216
  }
217
  public function getKind()
218
  {
219
    return $this->kind;
220
  }
221
}