common.xsl revision 66e48875fca2df6669dab4f2690ee36c6913c0ff
5a58787efeb02a1c3f06569d019ad81fd2efa06end Copyright 2003-2004 The Apache Software Foundation
5a58787efeb02a1c3f06569d019ad81fd2efa06end Licensed under the Apache License, Version 2.0 (the "License");
5a58787efeb02a1c3f06569d019ad81fd2efa06end you may not use this file except in compliance with the License.
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen You may obtain a copy of the License at
5a58787efeb02a1c3f06569d019ad81fd2efa06end Unless required by applicable law or agreed to in writing, software
5a58787efeb02a1c3f06569d019ad81fd2efa06end distributed under the License is distributed on an "AS IS" BASIS,
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3f08db06526d6901aa08c110b5bc7dde6bc39905nd See the License for the specific language governing permissions and
5a58787efeb02a1c3f06569d019ad81fd2efa06end limitations under the License.
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<!-- Constants used for case translation -->
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<xsl:variable name="lowercase" select="'abcdefghijklmnopqrstuvwxyz'" />
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd<!-- ==================================================================== -->
4b3a8afbfcea8b265d179a122bf40dfedd1ce280takashi<!-- Process a documentation section -->
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung<!-- ==================================================================== -->
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen<xsl:text>}</xsl:text><xsl:call-template name="label"/>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<xsl:variable name="metafile" select="document(/*/@metafile)/metafile" />
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- ==================================================================== -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- <example> -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- ==================================================================== -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- verbatim inside of fbox doesn't work for some reason -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<xsl:if test="not(pre)"><xsl:text>\fbox{</xsl:text></xsl:if>
4aa603e6448b99f9371397d439795c91a93637eand<xsl:text>\begin{minipage}{.8\textwidth}\begin{flushleft}</xsl:text>
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen<xsl:if test="not(pre)"><xsl:text>}</xsl:text></xsl:if>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- ==================================================================== -->
6f7c18e70781deff3d1129774221de81b43c828end<!-- indentations -->
6f7c18e70781deff3d1129774221de81b43c828end<!-- ==================================================================== -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<xsl:text>\begin{list}{}{\topsep 0pt\rightmargin 0pt\leftmargin 2em}
2eb7a8afc318286c210a1fbb2ff2ba904471956frjung<!-- ==================================================================== -->
2eb7a8afc318286c210a1fbb2ff2ba904471956frjung<!-- <note> -->
2eb7a8afc318286c210a1fbb2ff2ba904471956frjung<!-- ==================================================================== -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- ==================================================================== -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- <directive> -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- Inserts link to another directive, which might be in another module. -->
d565edaec710102f7e7d06252aaf1de67b7ddd25rbowen<!-- References are converted into lower case. -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- ==================================================================== -->
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen <xsl:if test="@type='section'"><xsl:text>\textless{}</xsl:text></xsl:if>
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen <xsl:value-of select="translate(.,$uppercase,$lowercase)"/>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <xsl:if test="@type='section'"><xsl:text>\textgreater{}</xsl:text></xsl:if>
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen<!-- /directive -->
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<!-- ==================================================================== -->
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen<!-- <module> -->
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen<!-- Inserts a link to refereed module -->
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen<!-- ==================================================================== -->
5ae30adbe59946de742ab0cd6be3b7457471a698takashi<!-- /module -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- ==================================================================== -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- <related> -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- ==================================================================== -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess\fbox{\begin{tabular}{rr}
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess\begin{minipage}[t]{.49\linewidth}
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<xsl:value-of select="$messages/message[@name='relatedmodules']" />
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen\end{minipage} &
4aa603e6448b99f9371397d439795c91a93637eand\begin{minipage}[t]{.4\linewidth}
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<xsl:value-of select="$messages/message[@name='relateddirectives']" />
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess\end{minipage}
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess\end{tabular}}
5a58787efeb02a1c3f06569d019ad81fd2efa06end<!-- ==================================================================== -->
5a58787efeb02a1c3f06569d019ad81fd2efa06end<!-- <seealso> -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- ==================================================================== -->
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf <xsl:value-of select="$messages/message [@name='seealso']" />
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<!-- ==================================================================== -->
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen<!-- section-title -->
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen<!-- ==================================================================== -->
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen<xsl:variable name="metafile" select="document(/*/@metafile)/metafile" />
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<xsl:text>\section{</xsl:text><xsl:apply-templates select="title"/>