|
144 | 144 | </li> |
145 | 145 | </xsl:template> |
146 | 146 |
|
147 | | -<xsl:template name="method-signature"> |
148 | | - <xsl:param name="method-name"/> |
| 147 | +<xsl:template name="entry-title"> |
| 148 | + <xsl:param name="entry-type" select="@type"/> |
| 149 | + <xsl:param name="entry-name" select="@name"/> |
149 | 150 |
|
150 | | - <xsl:if test="not(contains($method-name, '.')) and $method-name != 'jQuery'">.</xsl:if> |
151 | | - <xsl:value-of select="$method-name"/>( |
152 | | - <xsl:if test="argument"> |
153 | | - <xsl:text> </xsl:text> |
154 | | - <xsl:for-each select="argument"> |
155 | | - <xsl:if test="@optional"> [</xsl:if> |
156 | | - <xsl:if test="position() > 1"><xsl:text>, </xsl:text></xsl:if> |
157 | | - <xsl:value-of select="@name"/> |
158 | | - <xsl:if test="@optional"><xsl:text> ]</xsl:text></xsl:if> |
| 151 | + <h2 class="jq-clearfix roundTop section-title"> |
| 152 | + <xsl:choose> |
| 153 | + <xsl:when test="$entry-type='method'"> |
| 154 | + <span class="name"> |
| 155 | + <xsl:for-each select="signature[1]"> |
| 156 | + <xsl:call-template name="method-signature"> |
| 157 | + <xsl:with-param name="method-name" select="$entry-name"/> |
| 158 | + </xsl:call-template> |
| 159 | + </xsl:for-each> |
| 160 | + </span> |
| 161 | + <xsl:text> </xsl:text> |
| 162 | + <span class="returns"> |
| 163 | + <xsl:if test="@return != ''"> |
| 164 | + <xsl:text>Returns: </xsl:text> |
| 165 | + <a class="return" href="http://api.jquery.com/Types/#{@return}"> |
| 166 | + <xsl:value-of select="@return"/> |
| 167 | + </a> |
| 168 | + </xsl:if> |
| 169 | + </span> |
| 170 | + </xsl:when> |
| 171 | + <xsl:when test="$entry-type='selector'"> |
| 172 | + <span> |
| 173 | + <xsl:value-of select="@name"/> |
| 174 | + <xsl:text> selector</xsl:text> |
| 175 | + </span> |
| 176 | + </xsl:when> |
| 177 | + <xsl:when test="$entry-type='property'"> |
| 178 | + <span> |
| 179 | + <xsl:value-of select="@name"/> |
| 180 | + </span> |
| 181 | + <xsl:text> </xsl:text> |
| 182 | + <span class="returns"> |
| 183 | + <xsl:if test="@return != ''"> |
| 184 | + <xsl:text>Returns: </xsl:text> |
| 185 | + <a class="return" href="http://api.jquery.com/Types/#{@return}"> |
| 186 | + <xsl:value-of select="@return"/> |
| 187 | + </a> |
| 188 | + </xsl:if> |
| 189 | + </span> |
| 190 | + </xsl:when> |
| 191 | + </xsl:choose> |
| 192 | + </h2> |
| 193 | +</xsl:template> |
| 194 | + |
| 195 | +<xsl:template name="entry-body"> |
| 196 | + <p class="desc"><strong>Description: </strong> <xsl:value-of select="desc"/></p> |
| 197 | + <xsl:choose> |
| 198 | + <xsl:when test="@type='selector'"> |
| 199 | + <xsl:call-template name="entry-body-selector"/> |
| 200 | + </xsl:when> |
| 201 | + <xsl:when test="@type='property'"> |
| 202 | + <xsl:call-template name="entry-body-property"/> |
| 203 | + </xsl:when> |
| 204 | + <xsl:when test="@type='method'"> |
| 205 | + <xsl:call-template name="entry-body-method"/> |
| 206 | + </xsl:when> |
| 207 | + </xsl:choose> |
| 208 | +</xsl:template> |
| 209 | + |
| 210 | +<xsl:template name="entry-body-selector"> |
| 211 | + <ul class="signatures"> |
| 212 | + <li class="signature"> |
| 213 | + <h4 class="name"> |
| 214 | + <xsl:if test="signature/added"> |
| 215 | + <span class="versionAdded"> |
| 216 | + version added: |
| 217 | + <a href="/category/version/{signature/added}/"> |
| 218 | + <xsl:value-of select="signature/added"/> |
| 219 | + </a> |
| 220 | + </span> |
| 221 | + </xsl:if> |
| 222 | + <xsl:text>jQuery( "</xsl:text><xsl:value-of select="sample"/><xsl:text>" )</xsl:text> |
| 223 | + </h4> |
| 224 | + |
| 225 | + <xsl:for-each select="signature/argument"> |
| 226 | + <p class="argument"> |
| 227 | + <strong><xsl:value-of select="@name"/>: </strong> |
| 228 | + <xsl:copy-of select="desc/text()|desc/*"/> |
| 229 | + </p> |
| 230 | + </xsl:for-each> |
| 231 | + </li> |
| 232 | + </ul> |
| 233 | +</xsl:template> |
| 234 | + |
| 235 | +<xsl:template name="entry-body-property"> |
| 236 | + <ul class="signatures"> |
| 237 | + <li class="signature"> |
| 238 | + <h4 class="name"> |
| 239 | + <xsl:if test="signature/added"> |
| 240 | + <span class="versionAdded"> |
| 241 | + version added: |
| 242 | + <a href="/category/version/{signature/added}/"> |
| 243 | + <xsl:value-of select="added"/> |
| 244 | + </a> |
| 245 | + </span> |
| 246 | + </xsl:if> |
| 247 | + <xsl:value-of select="@name"/> |
| 248 | + </h4> |
| 249 | + </li> |
| 250 | + </ul> |
| 251 | +</xsl:template> |
| 252 | + |
| 253 | +<xsl:template name="entry-body-method"> |
| 254 | + <xsl:variable name="entry-name" select="@name"/> |
| 255 | + <xsl:variable name="entry-name-trans" select="translate($entry-name,'$., ()/{}','s---')"/> |
| 256 | + |
| 257 | + <ul class="signatures"> |
| 258 | + <xsl:for-each select="signature"> |
| 259 | + <li class="signature"> |
| 260 | + <xsl:attribute name="id"> |
| 261 | + <xsl:value-of select="$entry-name-trans"/> |
| 262 | + <xsl:for-each select="argument"> |
| 263 | + <xsl:variable name="arg-name" select="translate(@name, ' ,.)(', '--')"/> |
| 264 | + <xsl:text>-</xsl:text><xsl:value-of select="$arg-name"/> |
| 265 | + </xsl:for-each> |
| 266 | + </xsl:attribute> |
| 267 | + |
| 268 | + <h4 class="name"> |
| 269 | + <xsl:if test="./added"> |
| 270 | + <span class="versionAdded"> |
| 271 | + version added: |
| 272 | + <a href="/category/version/{added}/"> |
| 273 | + <xsl:value-of select="added"/> |
| 274 | + </a> |
| 275 | + </span> |
| 276 | + </xsl:if> |
| 277 | + <xsl:call-template name="method-signature"> |
| 278 | + <xsl:with-param name="method-name" select="$entry-name"/> |
| 279 | + </xsl:call-template> |
| 280 | + </h4> |
| 281 | + |
| 282 | + <xsl:for-each select="argument"> |
| 283 | + <p class="argument"> |
| 284 | + <strong><xsl:value-of select="@name"/>: </strong> |
| 285 | + <xsl:call-template name="render-types"/> |
| 286 | + <xsl:text> |
| 287 | + </xsl:text> |
| 288 | + <xsl:if test="@default"> |
| 289 | + <div class="default-value"> |
| 290 | + <strong>Default: </strong> |
| 291 | + <xsl:value-of select="@default"/> |
| 292 | + </div> |
| 293 | + </xsl:if> |
| 294 | + <xsl:copy-of select="desc/text()|desc/*"/> |
| 295 | + </p> |
| 296 | + <xsl:apply-templates select="property"/> |
| 297 | + </xsl:for-each> |
| 298 | + </li> |
159 | 299 | </xsl:for-each> |
160 | | - <xsl:text> </xsl:text> |
161 | | - </xsl:if>) |
| 300 | + </ul> |
162 | 301 | </xsl:template> |
163 | 302 |
|
164 | 303 | <!-- examples --> |
|
233 | 372 | </html> |
234 | 373 | </xsl:template> |
235 | 374 |
|
236 | | -<xsl:template match="property"> |
237 | | - <h5> |
238 | | - <xsl:value-of select="@name" /> |
239 | | - <xsl:if test="@added"> <span class="added">(added <xsl:value-of select="@added" />)</span></xsl:if> |
240 | | - <xsl:if test="@deprecated"> <span class="deprecated">(deprecated <xsl:value-of select="@deprecated" />)</span></xsl:if> |
241 | | - <xsl:if test="@removed"> <span class="removed">(removed <xsl:value-of select="@removed" />)</span></xsl:if> |
242 | | - <xsl:text>: </xsl:text> |
243 | | - <span class="type"> |
244 | | - <xsl:call-template name="render-types" /> |
245 | | - </span> |
246 | | - </h5> |
247 | | - <xsl:if test="@default"> |
248 | | - <div class="default-value"><strong>Default: </strong> <xsl:value-of select="@default" /></div> |
249 | | - </xsl:if> |
250 | | - <p> |
251 | | - <xsl:copy-of select="desc/text()|desc/*" /> |
252 | | - </p> |
253 | | -</xsl:template> |
254 | | - |
255 | 375 | <!-- |
256 | 376 | Render type(s) for an argument element. |
257 | 377 | Type can either by a @type attribute or one or more <type> child elements. |
|
335 | 455 | </xsl:choose> |
336 | 456 | </xsl:template> |
337 | 457 |
|
338 | | -<xsl:template name="entry-title"> |
339 | | - <xsl:param name="entry-type" select="@type"/> |
340 | | - <xsl:param name="entry-name" select="@name"/> |
341 | | - |
342 | | - <h2 class="jq-clearfix roundTop section-title"> |
343 | | - <xsl:choose> |
344 | | - <xsl:when test="$entry-type='method'"> |
345 | | - <span class="name"> |
346 | | - <xsl:for-each select="signature[1]"> |
347 | | - <xsl:call-template name="method-signature"> |
348 | | - <xsl:with-param name="method-name" select="$entry-name"/> |
349 | | - </xsl:call-template> |
350 | | - </xsl:for-each> |
351 | | - </span> |
352 | | - <xsl:text> </xsl:text> |
353 | | - <span class="returns"> |
354 | | - <xsl:if test="@return != ''"> |
355 | | - <xsl:text>Returns: </xsl:text> |
356 | | - <a class="return" href="http://api.jquery.com/Types/#{@return}"> |
357 | | - <xsl:value-of select="@return"/> |
358 | | - </a> |
359 | | - </xsl:if> |
360 | | - </span> |
361 | | - </xsl:when> |
362 | | - <xsl:when test="$entry-type='selector'"> |
363 | | - <span> |
364 | | - <xsl:value-of select="@name"/> |
365 | | - <xsl:text> selector</xsl:text> |
366 | | - </span> |
367 | | - </xsl:when> |
368 | | - <xsl:when test="$entry-type='property'"> |
369 | | - <span> |
370 | | - <xsl:value-of select="@name"/> |
371 | | - </span> |
372 | | - <xsl:text> </xsl:text> |
373 | | - <span class="returns"> |
374 | | - <xsl:if test="@return != ''"> |
375 | | - <xsl:text>Returns: </xsl:text> |
376 | | - <a class="return" href="http://api.jquery.com/Types/#{@return}"> |
377 | | - <xsl:value-of select="@return"/> |
378 | | - </a> |
379 | | - </xsl:if> |
380 | | - </span> |
381 | | - </xsl:when> |
382 | | - </xsl:choose> |
383 | | - </h2> |
384 | | -</xsl:template> |
385 | | - |
386 | | -<xsl:template name="entry-body"> |
387 | | - <p class="desc"><strong>Description: </strong> <xsl:value-of select="desc"/></p> |
388 | | - <xsl:choose> |
389 | | - <xsl:when test="@type='selector'"> |
390 | | - <xsl:call-template name="entry-body-selector"/> |
391 | | - </xsl:when> |
392 | | - <xsl:when test="@type='property'"> |
393 | | - <xsl:call-template name="entry-body-property"/> |
394 | | - </xsl:when> |
395 | | - <xsl:when test="@type='method'"> |
396 | | - <xsl:call-template name="entry-body-method"/> |
397 | | - </xsl:when> |
398 | | - </xsl:choose> |
399 | | -</xsl:template> |
400 | | - |
401 | | -<xsl:template name="entry-body-selector"> |
402 | | - <ul class="signatures"> |
403 | | - <li class="signature"> |
404 | | - <h4 class="name"> |
405 | | - <xsl:if test="signature/added"> |
406 | | - <span class="versionAdded"> |
407 | | - version added: |
408 | | - <a href="/category/version/{signature/added}/"> |
409 | | - <xsl:value-of select="signature/added"/> |
410 | | - </a> |
411 | | - </span> |
412 | | - </xsl:if> |
413 | | - <xsl:text>jQuery( "</xsl:text><xsl:value-of select="sample"/><xsl:text>" )</xsl:text> |
414 | | - </h4> |
| 458 | +<xsl:template name="method-signature"> |
| 459 | + <xsl:param name="method-name"/> |
415 | 460 |
|
416 | | - <xsl:for-each select="signature/argument"> |
417 | | - <p class="argument"> |
418 | | - <strong><xsl:value-of select="@name"/>: </strong> |
419 | | - <xsl:copy-of select="desc/text()|desc/*"/> |
420 | | - </p> |
421 | | - </xsl:for-each> |
422 | | - </li> |
423 | | - </ul> |
| 461 | + <xsl:if test="not(contains($method-name, '.')) and $method-name != 'jQuery'">.</xsl:if> |
| 462 | + <xsl:value-of select="$method-name"/>( |
| 463 | + <xsl:if test="argument"> |
| 464 | + <xsl:text> </xsl:text> |
| 465 | + <xsl:for-each select="argument"> |
| 466 | + <xsl:if test="@optional"> [</xsl:if> |
| 467 | + <xsl:if test="position() > 1"><xsl:text>, </xsl:text></xsl:if> |
| 468 | + <xsl:value-of select="@name"/> |
| 469 | + <xsl:if test="@optional"><xsl:text> ]</xsl:text></xsl:if> |
| 470 | + </xsl:for-each> |
| 471 | + <xsl:text> </xsl:text> |
| 472 | + </xsl:if>) |
424 | 473 | </xsl:template> |
425 | 474 |
|
426 | | -<xsl:template name="entry-body-property"> |
427 | | - <ul class="signatures"> |
428 | | - <li class="signature"> |
429 | | - <h4 class="name"> |
430 | | - <xsl:if test="signature/added"> |
431 | | - <span class="versionAdded"> |
432 | | - version added: |
433 | | - <a href="/category/version/{signature/added}/"> |
434 | | - <xsl:value-of select="added"/> |
435 | | - </a> |
436 | | - </span> |
437 | | - </xsl:if> |
438 | | - <xsl:value-of select="@name"/> |
439 | | - </h4> |
440 | | - </li> |
441 | | - </ul> |
442 | | -</xsl:template> |
443 | 475 |
|
444 | | -<xsl:template name="entry-body-method"> |
445 | | - <xsl:variable name="entry-name" select="@name"/> |
446 | | - <xsl:variable name="entry-name-trans" select="translate($entry-name,'$., ()/{}','s---')"/> |
447 | 476 |
|
448 | | - <ul class="signatures"> |
449 | | - <xsl:for-each select="signature"> |
450 | | - <li class="signature"> |
451 | | - <xsl:attribute name="id"> |
452 | | - <xsl:value-of select="$entry-name-trans"/> |
453 | | - <xsl:for-each select="argument"> |
454 | | - <xsl:variable name="arg-name" select="translate(@name, ' ,.)(', '--')"/> |
455 | | - <xsl:text>-</xsl:text><xsl:value-of select="$arg-name"/> |
456 | | - </xsl:for-each> |
457 | | - </xsl:attribute> |
458 | 477 |
|
459 | | - <h4 class="name"> |
460 | | - <xsl:if test="./added"> |
461 | | - <span class="versionAdded"> |
462 | | - version added: |
463 | | - <a href="/category/version/{added}/"> |
464 | | - <xsl:value-of select="added"/> |
465 | | - </a> |
466 | | - </span> |
467 | | - </xsl:if> |
468 | | - <xsl:call-template name="method-signature"> |
469 | | - <xsl:with-param name="method-name" select="$entry-name"/> |
470 | | - </xsl:call-template> |
471 | | - </h4> |
472 | 478 |
|
473 | | - <xsl:for-each select="argument"> |
474 | | - <p class="argument"> |
475 | | - <strong><xsl:value-of select="@name"/>: </strong> |
476 | | - <xsl:call-template name="render-types"/> |
477 | | - <xsl:text> |
478 | | - </xsl:text> |
479 | | - <xsl:if test="@default"> |
480 | | - <div class="default-value"> |
481 | | - <strong>Default: </strong> |
482 | | - <xsl:value-of select="@default"/> |
483 | | - </div> |
484 | | - </xsl:if> |
485 | | - <xsl:copy-of select="desc/text()|desc/*"/> |
486 | | - </p> |
487 | | - <xsl:apply-templates select="property"/> |
488 | | - </xsl:for-each> |
489 | | - </li> |
490 | | - </xsl:for-each> |
491 | | - </ul> |
| 479 | +<xsl:template match="property"> |
| 480 | + <h5> |
| 481 | + <xsl:value-of select="@name" /> |
| 482 | + <xsl:if test="@added"> <span class="added">(added <xsl:value-of select="@added" />)</span></xsl:if> |
| 483 | + <xsl:if test="@deprecated"> <span class="deprecated">(deprecated <xsl:value-of select="@deprecated" />)</span></xsl:if> |
| 484 | + <xsl:if test="@removed"> <span class="removed">(removed <xsl:value-of select="@removed" />)</span></xsl:if> |
| 485 | + <xsl:text>: </xsl:text> |
| 486 | + <span class="type"> |
| 487 | + <xsl:call-template name="render-types" /> |
| 488 | + </span> |
| 489 | + </h5> |
| 490 | + <xsl:if test="@default"> |
| 491 | + <div class="default-value"><strong>Default: </strong> <xsl:value-of select="@default" /></div> |
| 492 | + </xsl:if> |
| 493 | + <p> |
| 494 | + <xsl:copy-of select="desc/text()|desc/*" /> |
| 495 | + </p> |
492 | 496 | </xsl:template> |
493 | 497 |
|
494 | 498 | <!-- |
|
0 commit comments