1 <?xml version=
"1.0" encoding=
"utf-8"?>
4 Copyright (C) 2003 Free Software Foundation, Inc.
6 This file is part of GNU Classpath.
8 GNU Classpath is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2, or (at your option)
13 GNU Classpath is distributed in the hope that it will be useful, but
14 WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with GNU Classpath; see the file COPYING. If not, write to the
20 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
24 <!-- Common templates for HTML generation.
27 <xsl:stylesheet version=
"1.0"
28 xmlns:
xsl=
"http://www.w3.org/1999/XSL/Transform"
29 xmlns:
gjdoc=
"http://www.gnu.org/software/cp-tools/gjdocxml"
30 xmlns:
html=
"http://www.w3.org/TR/REC-html40"
31 xmlns=
"http://www.w3.org/TR/REC-html40">
33 <xsl:include href=
"../gjdoc_common.xsl"/>
35 <!-- HTML head directives to be included in all generated HTML files. -->
37 <xsl:template name=
"include_common">
38 <script src=
"{concat($gjdoc.pathtoroot, 'gjdoc.js')}" type=
"text/javascript"><xsl:comment>this comment required for konqueror
3.2.2</xsl:comment>
41 <xsl:when test=
"$gjdoc.option.stylesheetfile">
42 <link rel=
"stylesheet" type=
"text/css"
43 href=
"{concat($gjdoc.pathtoroot, 'user.css')}"/>
46 <link rel=
"stylesheet" type=
"text/css"
47 href=
"{concat($gjdoc.pathtoroot, 'gjdochtml.css')}" title=
"GNU Clean"/>
48 <link rel=
"stylesheet" type=
"text/css"
49 href=
"{concat($gjdoc.pathtoroot, 'gjdochtml-clean.css')}" title=
"GNU Clean"/>
50 <link rel=
"alternate stylesheet" type=
"text/css"
51 href=
"{concat($gjdoc.pathtoroot, 'gjdochtml.css')}" title=
"Santa Clara"/>
52 <link rel=
"alternate stylesheet" type=
"text/css"
53 href=
"{concat($gjdoc.pathtoroot, 'gjdochtml-sclara.css')}" title=
"Santa Clara"/>
54 <link rel=
"alternate stylesheet" type=
"text/css"
55 href=
"{concat($gjdoc.pathtoroot, 'gjdochtml.css')}" title=
"Fixed Fruit"/>
56 <link rel=
"alternate stylesheet" type=
"text/css"
57 href=
"{concat($gjdoc.pathtoroot, 'gjdochtml-fixed.css')}" title=
"Fixed Fruit"/>
62 <xsl:template name=
"output_copyright_footer">
63 <xsl:copy-of select=
"document('index.xml', /)/gjdoc:rootdoc/gjdoc:bottomnote"/>
66 <xsl:text>Generated on
</xsl:text><xsl:value-of select=
"document('index.xml', /)/gjdoc:rootdoc/gjdoc:created"/><xsl:text> by
</xsl:text><a href=
"http://www.gnu.org/software/cp-tools" target=
"cptoolsinfo"><xsl:text>GNU Classpath Tools
</xsl:text></a><xsl:text> (Gjdoc XmlDoclet
</xsl:text><xsl:value-of select=
"$gjdoc.xmldoclet.version"/><xsl:text>).
</xsl:text>
70 <!-- If the given class is also included, create a link to it. -->
71 <!-- Otherwise output the qualified name in plain text. -->
73 <xsl:template name=
"link_to_class_full">
74 <xsl:param name=
"p_qualifiedname" select=
"@qualifiedtypename"/>
75 <xsl:variable name=
"p_classdoc" select=
"document('index.xml', /)/gjdoc:rootdoc/gjdoc:classdoc[attribute::qualifiedtypename=$p_qualifiedname]"/>
77 <xsl:when test=
"$p_classdoc">
78 <a href=
"{concat($gjdoc.pathtoroot, translate($p_classdoc/gjdoc:containingPackage/@name, '.', '/'), '/', $p_classdoc/@name, '.html')}">
79 <xsl:value-of select=
"$p_qualifiedname"/>
82 <xsl:when test=
"$gjdoc.refdocs1 and document(concat($gjdoc.refdocs1, '/descriptor.xml'), /)//gjdoc:class[attribute::qualifiedtypename=$p_qualifiedname]">
83 <a href=
"{concat($gjdoc.refdocs1, '/', $p_qualifiedname, '.html')}">
84 <xsl:value-of select=
"$p_qualifiedname"/>
88 <xsl:value-of select=
"$p_qualifiedname"/>
93 <!-- If the given class is also included, create a link to it. -->
94 <!-- Otherwise output the qualified name in plain text. -->
96 <xsl:template name=
"link_to_class">
97 <xsl:param name=
"p_qualifiedname" select=
"@qualifiedtypename"/>
98 <xsl:param name=
"p_name" select=
"@name"/>
99 <xsl:variable name=
"p_classdoc" select=
"document('index.xml', /)/gjdoc:rootdoc/gjdoc:classdoc[attribute::qualifiedtypename=$p_qualifiedname]"/>
101 <xsl:when test=
"$p_classdoc">
102 <a href=
"{concat($gjdoc.pathtoroot, translate($p_classdoc/gjdoc:containingPackage/@name, '.', '/'), '/', $p_classdoc/@name, '.html')}"><xsl:value-of select=
"$p_name"/></a>
105 <xsl:value-of select=
"$p_qualifiedname"/>
110 <xsl:template name=
"output_alphaindex_category">
112 <xsl:for-each select=
"gjdoc:entry">
114 <xsl:element name=
"a">
115 <xsl:attribute name=
"href">
117 <xsl:when test=
"gjdoc:isPackage">
118 <xsl:value-of select=
"concat(translate(@name, '.', '/'), '/package-summary.html')"/>
120 <xsl:when test=
"gjdoc:isClass and gjdoc:containingClass">
121 <xsl:value-of select=
"concat(translate(gjdoc:containingPackage/@name, '.', '/'), '/', gjdoc:containingClass/@name, '.', @name, '.html')"/>
123 <xsl:when test=
"gjdoc:isClass">
124 <xsl:value-of select=
"concat(translate(gjdoc:containingPackage/@name, '.', '/'), '/', @name, '.html')"/>
126 <xsl:when test=
"gjdoc:isMethod">
127 <xsl:value-of select=
"concat(translate(gjdoc:containingPackage/@name, '.', '/'), '/', gjdoc:containingClass/@name, '.html#', gjdoc:method/@name, gjdoc:signature/@full)"/>
129 <xsl:when test=
"gjdoc:isField">
130 <xsl:value-of select=
"concat(translate(gjdoc:containingPackage/@name, '.', '/'), '/', gjdoc:containingClass/@name, '.html#', @name)"/>
134 <xsl:value-of select=
"@name"/>
138 <xsl:when test=
"gjdoc:isPackage">
141 <xsl:when test=
"gjdoc:isOrdinaryClass and gjdoc:containingClass">
142 Nested class in class
143 <xsl:value-of select=
"gjdoc:containingClass/@name"/>
145 <xsl:when test=
"gjdoc:isException and gjdoc:containingClass">
146 Nested exception in class
147 <xsl:value-of select=
"gjdoc:containingClass/@name"/>
149 <xsl:when test=
"gjdoc:isError and gjdoc:containingClass">
150 Nested error in class
151 <xsl:value-of select=
"gjdoc:containingClass/@name"/>
153 <xsl:when test=
"gjdoc:isInterface and gjdoc:containingClass">
154 Nested interface in class
155 <xsl:value-of select=
"gjdoc:containingClass/@name"/>
157 <xsl:when test=
"gjdoc:isOrdinaryClass">
159 <xsl:value-of select=
"gjdoc:containingPackage/@name"/>
161 <xsl:when test=
"gjdoc:isException">
163 <xsl:value-of select=
"gjdoc:containingPackage/@name"/>
165 <xsl:when test=
"gjdoc:isError">
167 <xsl:value-of select=
"gjdoc:containingPackage/@name"/>
169 <xsl:when test=
"gjdoc:isInterface">
171 <xsl:value-of select=
"gjdoc:containingPackage/@name"/>
173 <xsl:when test=
"gjdoc:isMethod">
175 <xsl:value-of select=
"gjdoc:containingClass/@name"/>
177 <xsl:when test=
"gjdoc:isField">
179 <xsl:value-of select=
"gjdoc:containingClass/@name"/>
184 <xsl:for-each select=
"gjdoc:firstSentenceTags/node()">
185 <xsl:copy-of select=
"."/>
193 <xsl:template name=
"output_navlink">
194 <xsl:param name=
"p_href"/>
195 <xsl:param name=
"p_label"/>
196 <xsl:param name=
"p_target" select=
"'_self'"/>
197 <xsl:param name=
"p_enabled"/>
198 <xsl:param name=
"p_current"/>
199 <xsl:param name=
"p_onclick"/>
200 <xsl:param name=
"p_last" select=
"0"/>
201 <xsl:param name=
"p_css_class"/>
202 <xsl:param name=
"p_title"/>
205 <xsl:when test=
"$p_enabled">
206 <span class=
"navi-button link"><a href=
"{$p_href}" target=
"{$p_target}" class=
"navi-button" title=
"{$p_title}" onClick=
"{$p_onclick}"><span class=
"{concat('navi-link ', $p_css_class)}"><xsl:value-of select=
"$p_label" disable-output-escaping=
"yes"/></span></a></span>
208 <xsl:when test=
"$p_current">
209 <span class=
"navi-button current"><xsl:value-of select=
"$p_label" disable-output-escaping=
"yes"/></span>
212 <span class=
"navi-button unavailable"><xsl:value-of select=
"$p_label" disable-output-escaping=
"yes"/></span>
215 <xsl:if test=
"not($p_last)"><span class=
"navsep"><xsl:text disable-output-escaping=
"yes">&nbsp;
</xsl:text></span></xsl:if>
218 <xsl:template name=
"output_navbar">
219 <xsl:param name=
"p_show_frames" select=
"1"/>
220 <xsl:param name=
"p_curr_frames"/>
222 <xsl:param name=
"p_show_noframes" select=
"1"/>
223 <xsl:param name=
"p_curr_noframes"/>
225 <xsl:param name=
"p_show_package" select=
"1"/>
226 <xsl:param name=
"p_curr_package"/>
228 <xsl:param name=
"p_show_package_tree" select=
"1"/>
229 <xsl:param name=
"p_curr_package_tree"/>
231 <xsl:param name=
"p_show_full_tree" select=
"1"/>
232 <xsl:param name=
"p_curr_full_tree"/>
234 <xsl:param name=
"p_show_index" select=
"1"/>
235 <xsl:param name=
"p_curr_index"/>
237 <xsl:param name=
"p_show_help" select=
"1"/>
238 <xsl:param name=
"p_curr_help"/>
240 <xsl:param name=
"p_show_about" select=
"1"/>
241 <xsl:param name=
"p_curr_about"/>
243 <xsl:param name=
"p_show_source" select=
"1"/>
244 <xsl:param name=
"p_curr_source"/>
246 <xsl:param name=
"p_show_class"/>
247 <xsl:param name=
"p_curr_class"/>
249 <xsl:param name=
"p_show_use"/>
250 <xsl:param name=
"p_curr_use"/>
252 <xsl:param name=
"p_show_deprecated" select=
"1"/>
253 <xsl:param name=
"p_curr_deprecated"/>
255 <xsl:param name=
"p_top"/>
257 <xsl:variable name=
"v_navbar_class">
259 <xsl:when test=
"$p_top">
260 <xsl:value-of select=
"'navbar top'"/>
263 <xsl:value-of select=
"'navbar bottom'"/>
268 <xsl:if test=
"not($gjdoc.option.nonavbar)">
269 <div class=
"{$v_navbar_class}">
270 <table border=
"1" cellspacing=
"0" class=
"{$v_navbar_class}">
271 <tr class=
"{$v_navbar_class}">
272 <td class=
"{$v_navbar_class}">
273 <div class=
"navbar-first-row">
274 <xsl:call-template name=
"output_navlink">
275 <xsl:with-param name=
"p_href" select=
"concat($gjdoc.pathtoroot, 'index_noframes.html')"/>
276 <xsl:with-param name=
"p_label" select=
"'Overview'"/>
277 <xsl:with-param name=
"p_enabled" select=
"$p_show_noframes"/>
278 <xsl:with-param name=
"p_current" select=
"$p_curr_noframes"/>
280 <xsl:call-template name=
"output_navlink">
281 <xsl:with-param name=
"p_href" select=
"'package-summary.html'"/>
282 <xsl:with-param name=
"p_label" select=
"'Package'"/>
283 <xsl:with-param name=
"p_enabled" select=
"$p_show_package"/>
284 <xsl:with-param name=
"p_current" select=
"$p_curr_package"/>
286 <xsl:call-template name=
"output_navlink">
287 <xsl:with-param name=
"p_href" select=
"$p_show_class"/>
288 <xsl:with-param name=
"p_label" select=
"'Class'"/>
289 <xsl:with-param name=
"p_enabled" select=
"$p_show_class"/>
290 <xsl:with-param name=
"p_current" select=
"$p_curr_class"/>
292 <xsl:if test=
"$gjdoc.option.linksource">
293 <xsl:call-template name=
"output_navlink">
294 <xsl:with-param name=
"p_href" select=
"$p_show_source"/>
295 <xsl:with-param name=
"p_label" select=
"'Source'"/>
296 <xsl:with-param name=
"p_enabled" select=
"$p_show_source"/>
297 <xsl:with-param name=
"p_current" select=
"$p_curr_source"/>
300 <xsl:if test=
"$gjdoc.option.uses">
301 <xsl:call-template name=
"output_navlink">
302 <xsl:with-param name=
"p_href" select=
"$p_show_use"/>
303 <xsl:with-param name=
"p_label" select=
"'Use'"/>
304 <xsl:with-param name=
"p_enabled" select=
"$p_show_use"/>
305 <xsl:with-param name=
"p_current" select=
"$p_curr_use"/>
308 <xsl:call-template name=
"output_navlink">
309 <xsl:with-param name=
"p_href" select=
"'package-tree.html'"/>
310 <xsl:with-param name=
"p_label" select=
"'Tree'"/>
311 <xsl:with-param name=
"p_enabled" select=
"$p_show_package_tree"/>
312 <xsl:with-param name=
"p_current" select=
"$p_curr_package_tree"/>
314 <xsl:if test=
"not($gjdoc.option.noindex)">
315 <xsl:call-template name=
"output_navlink">
316 <xsl:with-param name=
"p_href" select=
"concat($gjdoc.pathtoroot, 'alphaindex.html')"/>
317 <xsl:with-param name=
"p_label" select=
"'Index'"/>
318 <xsl:with-param name=
"p_enabled" select=
"$p_show_index"/>
319 <xsl:with-param name=
"p_current" select=
"$p_curr_index"/>
322 <xsl:if test=
"not($gjdoc.option.notree)">
323 <xsl:call-template name=
"output_navlink">
324 <xsl:with-param name=
"p_href" select=
"concat($gjdoc.pathtoroot, 'fulltree.html')"/>
325 <xsl:with-param name=
"p_label" select=
"'Full&nbsp;Tree'"/>
326 <xsl:with-param name=
"p_enabled" select=
"$p_show_full_tree"/>
327 <xsl:with-param name=
"p_current" select=
"$p_curr_full_tree"/>
330 <xsl:if test=
"not($gjdoc.option.nodeprecatedlist)">
331 <xsl:call-template name=
"output_navlink">
332 <xsl:with-param name=
"p_href" select=
"concat($gjdoc.pathtoroot, 'deprecated.html')"/>
333 <xsl:with-param name=
"p_label" select=
"'Deprecated'"/>
334 <xsl:with-param name=
"p_enabled" select=
"$p_show_deprecated"/>
335 <xsl:with-param name=
"p_current" select=
"$p_curr_deprecated"/>
338 <xsl:if test=
"not($gjdoc.option.nohelp)">
339 <xsl:call-template name=
"output_navlink">
340 <xsl:with-param name=
"p_href" select=
"concat($gjdoc.pathtoroot, 'help.html')"/>
341 <xsl:with-param name=
"p_label" select=
"'Help'"/>
342 <xsl:with-param name=
"p_enabled" select=
"$p_show_help"/>
343 <xsl:with-param name=
"p_current" select=
"$p_curr_help"/>
346 <xsl:call-template name=
"output_navlink">
347 <xsl:with-param name=
"p_href" select=
"concat($gjdoc.pathtoroot, 'about.html')"/>
348 <xsl:with-param name=
"p_label" select=
"'About'"/>
349 <xsl:with-param name=
"p_enabled" select=
"$p_show_about"/>
350 <xsl:with-param name=
"p_current" select=
"$p_curr_about"/>
351 <xsl:with-param name=
"p_last" select=
"1"/>
354 <div class=
"navbar-second-row">
355 <xsl:call-template name=
"output_navlink">
356 <xsl:with-param name=
"p_href" select=
"concat($gjdoc.pathtoroot, 'index.html')"/>
357 <xsl:with-param name=
"p_label" select=
"'Frames'"/>
358 <xsl:with-param name=
"p_enabled" select=
"1"/>
359 <xsl:with-param name=
"p_target" select=
"'_top'"/>
361 <xsl:call-template name=
"output_navlink">
362 <xsl:with-param name=
"p_href" select=
"concat($gjdoc.pathtoroot, 'index_noframes.html')"/>
363 <xsl:with-param name=
"p_label" select=
"'No&nbsp;Frames'"/>
364 <xsl:with-param name=
"p_enabled" select=
"1"/>
365 <xsl:with-param name=
"p_target" select=
"'_top'"/>
366 <xsl:with-param name=
"p_last" select=
"0"/>
368 <xsl:call-template name=
"output_navlink">
369 <xsl:with-param name=
"p_onclick" select=
"'return setStyleSheet("GNU Clean");'"/>
370 <xsl:with-param name=
"p_title" select=
"'GNU Clean Style'"/>
371 <xsl:with-param name=
"p_label" select=
"'GNU Clean'"/>
372 <xsl:with-param name=
"p_enabled" select=
"1"/>
373 <xsl:with-param name=
"p_last" select=
"0"/>
375 <xsl:call-template name=
"output_navlink">
376 <xsl:with-param name=
"p_onclick" select=
"'return setStyleSheet("Santa Clara");'"/>
377 <xsl:with-param name=
"p_title" select=
"'Santa Clara Style'"/>
378 <xsl:with-param name=
"p_label" select=
"'Santa Clara'"/>
379 <xsl:with-param name=
"p_enabled" select=
"1"/>
380 <xsl:with-param name=
"p_last" select=
"0"/>
382 <xsl:call-template name=
"output_navlink">
383 <xsl:with-param name=
"p_onclick" select=
"'return setStyleSheet("Fixed Fruit");'"/>
384 <xsl:with-param name=
"p_title" select=
"'Fixed Fruit Style'"/>
385 <xsl:with-param name=
"p_label" select=
"'Fixed Fruit'"/>
386 <xsl:with-param name=
"p_enabled" select=
"1"/>
387 <xsl:with-param name=
"p_last" select=
"0"/>
389 <xsl:call-template name=
"output_navlink">
390 <xsl:with-param name=
"p_onclick" select=
"'return setStyleSheet("Vanilla");'"/>
391 <xsl:with-param name=
"p_title" select=
"'Vanilla Style'"/>
392 <xsl:with-param name=
"p_label" select=
"'Vanilla'"/>
393 <xsl:with-param name=
"p_enabled" select=
"1"/>
394 <xsl:with-param name=
"p_last" select=
"0"/>
400 <xsl:when test=
"$p_top">
401 <xsl:if test=
"$gjdoc.option.header">
402 <td class=
"{$v_navbar_class} navbar-header">
403 <xsl:value-of select=
"$gjdoc.option.header"/>
408 <xsl:if test=
"$gjdoc.option.footer">
409 <td class=
"{$v_navbar_class} navbar-footer">
410 <xsl:value-of select=
"$gjdoc.option.footer"/>
420 <xsl:if test=
"not($p_top) and $gjdoc.option.bottom">
422 <xsl:value-of select=
"$gjdoc.option.bottom"/>
427 <xsl:template name=
"link_to_class_source">
429 <xsl:when test=
"$gjdoc.option.linksource">
430 <a href=
"{concat($gjdoc.pathtoroot, 'src-html/', translate(gjdoc:containingPackage/@name, '.', '/'), '/', @name, '.html')}"><b><xsl:value-of select=
"@name"/></b></a>
433 <b><xsl:value-of select=
"@name"/></b>
438 <xsl:template name=
"link_to_member_source">
440 <xsl:when test=
"$gjdoc.option.linksource">
441 <a href=
"{concat($gjdoc.pathtoroot, 'src-html/', translate(gjdoc:containingPackage/@name, '.', '/'), '/', gjdoc:containingClass/@typename, '.html#line.', gjdoc:position/@line)}"><b><xsl:value-of select=
"@name"/></b></a>
444 <b><xsl:value-of select=
"@name"/></b>
449 <xsl:template name=
"output_title">
450 <xsl:param name=
"p_pagetitle"/>
451 <xsl:variable name=
"v_title">
452 <xsl:value-of select=
"$p_pagetitle"/>
453 <xsl:if test=
"$gjdoc.option.windowtitle">
454 <xsl:text> (
</xsl:text>
455 <xsl:value-of select=
"$gjdoc.option.windowtitle"/>
456 <xsl:text>)
</xsl:text>
460 <xsl:value-of select=
"$v_title"/>
464 <xsl:template name=
"get_qualified_type">
465 <xsl:param name=
"p_typename"/>
466 <xsl:variable name=
"v_plaintype">
468 <xsl:when test=
"contains($p_typename,'[')">
469 <xsl:value-of select=
"normalize-space(substring-before($p_typename, '['))"/>
472 <xsl:value-of select=
"$p_typename"/>
476 <xsl:variable name=
"v_containingpackage">
477 <xsl:value-of select=
"ancestor-or-self::gjdoc:classdoc/gjdoc:containingPackage/attribute::name"/>
480 <xsl:when test=
"document('index.xml', /)/gjdoc:rootdoc/gjdoc:classdoc[attribute::name=$v_plaintype]/gjdoc:containingPackage[attribute::name=$v_containingpackage]">
481 <xsl:value-of select=
"$v_containingpackage"/>
482 <xsl:text>.
</xsl:text>
484 <xsl:when test=
"document('index.xml', /)/gjdoc:rootdoc/gjdoc:classdoc[attribute::name=$v_plaintype]/gjdoc:containingPackage[attribute::name='java.lang']">
485 <xsl:text>java.lang.
</xsl:text>
488 <xsl:value-of select=
"$p_typename"/>
492 <xsl:template name=
"output_link_tag">
493 <xsl:param name=
"p_contexturl"/>
494 <xsl:variable name=
"v_see">
496 <xsl:when test=
"contains(., '(')">
497 <xsl:value-of select=
"normalize-space(substring-before(., '('))"/>
498 <xsl:text>(
</xsl:text>
499 <xsl:call-template name=
"resolve_parameter_list">
500 <xsl:with-param name=
"p_anchor">
501 <xsl:value-of select=
"normalize-space(substring-before(substring-after(., '('), ')'))"/>
504 <xsl:text>)
</xsl:text>
507 <xsl:value-of select=
"."/>
511 <xsl:variable name=
"v_class">
513 <xsl:when test=
"contains(., '#')">
514 <xsl:value-of select=
"normalize-space(substring-before(., '#'))"/>
517 <xsl:value-of select=
"normalize-space(.)"/>
521 <xsl:variable name=
"v_anchor" select=
"normalize-space(substring-after(., '#'))"/>
522 <xsl:variable name=
"v_seeanchor">
523 <xsl:if test=
"contains($v_see, '#')">
524 <xsl:value-of select=
"concat('#', normalize-space(substring-after($v_see, '#')))"/>
527 <xsl:variable name=
"v_classname" select=
"document('index.xml', /)/gjdoc:rootdoc/gjdoc:classdoc[attribute::name=$v_class]/attribute::qualifiedtypename"/>
528 <xsl:variable name=
"v_classnamefq" select=
"document('index.xml', /)/gjdoc:rootdoc/gjdoc:classdoc[attribute::qualifiedtypename=$v_class]/attribute::qualifiedtypename"/>
530 <xsl:when test=
"starts-with(., '#')">
532 <xsl:when test=
"$p_contexturl">
533 <a href=
"{concat($p_contexturl, translate($v_see,' ',''))}"><xsl:value-of select=
"$v_anchor"/></a>
536 <a href=
"{translate($v_see,' ','')}"><xsl:value-of select=
"$v_anchor"/></a>
540 <xsl:when test=
"$v_classname">
541 <a href=
"{translate(concat($gjdoc.pathtoroot, translate($v_classname, '.', '/'), '.html', $v_seeanchor),' ','')}"><xsl:value-of select=
"translate($v_see,'#','.')"/></a>
543 <xsl:when test=
"$v_classnamefq">
544 <a href=
"{translate(concat($gjdoc.pathtoroot, translate($v_classnamefq, '.', '/'), '.html', $v_seeanchor),' ','')}"><xsl:value-of select=
"translate($v_see,'#','.')"/></a>
547 <xsl:value-of select=
"translate(., '#', '.')" disable-output-escaping=
"yes"/>
552 <xsl:template name=
"resolve_parameter_list">
553 <xsl:param name=
"p_anchor"/>
554 <xsl:variable name=
"v_parameter">
555 <xsl:value-of select=
"normalize-space(substring-before($p_anchor, ','))"/>
557 <xsl:variable name=
"v_remainder">
558 <xsl:value-of select=
"normalize-space(substring-after($p_anchor, ','))"/>
560 <xsl:call-template name=
"get_qualified_type">
561 <xsl:with-param name=
"p_typename">
563 <xsl:when test=
"string-length($v_remainder)>0">
564 <xsl:value-of select=
"$v_parameter"/>
567 <xsl:value-of select=
"$p_anchor"/>
573 <xsl:if test=
"string-length($v_remainder)>0">
574 <xsl:text>,
</xsl:text>
575 <xsl:call-template name=
"resolve_parameter_list">
576 <xsl:with-param name=
"p_anchor">
577 <xsl:value-of select=
"$v_remainder"/>