xref: /aoo4110/main/readlicense_oo/docs/readme.xsl (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski<?xml version="1.0" encoding="UTF-8"?>
2*b1cdbd2cSJim Jagielski<!--***********************************************************
3*b1cdbd2cSJim Jagielski *
4*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one
5*b1cdbd2cSJim Jagielski * or more contributor license agreements.  See the NOTICE file
6*b1cdbd2cSJim Jagielski * distributed with this work for additional information
7*b1cdbd2cSJim Jagielski * regarding copyright ownership.  The ASF licenses this file
8*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the
9*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance
10*b1cdbd2cSJim Jagielski * with the License.  You may obtain a copy of the License at
11*b1cdbd2cSJim Jagielski *
12*b1cdbd2cSJim Jagielski *   http://www.apache.org/licenses/LICENSE-2.0
13*b1cdbd2cSJim Jagielski *
14*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing,
15*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an
16*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17*b1cdbd2cSJim Jagielski * KIND, either express or implied.  See the License for the
18*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations
19*b1cdbd2cSJim Jagielski * under the License.
20*b1cdbd2cSJim Jagielski *
21*b1cdbd2cSJim Jagielski ***********************************************************-->
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
24*b1cdbd2cSJim Jagielski
25*b1cdbd2cSJim Jagielski<!-- <xsl:output method="text" doctype-public="-//W3C//DTD HTML 3.2//EN" omit-xml-declaration="yes"/> -->
26*b1cdbd2cSJim Jagielski
27*b1cdbd2cSJim Jagielski  <!-- inputvariable declaration -->
28*b1cdbd2cSJim Jagielski	<xsl:param name="os1"/>
29*b1cdbd2cSJim Jagielski	<xsl:param name="gui1"/>
30*b1cdbd2cSJim Jagielski	<xsl:param name="cp1"/>
31*b1cdbd2cSJim Jagielski	<xsl:param name="com1"/>
32*b1cdbd2cSJim Jagielski	<xsl:param name="lang1"/>
33*b1cdbd2cSJim Jagielski	<xsl:param name="type"/>
34*b1cdbd2cSJim Jagielski	<xsl:param name="file"/>
35*b1cdbd2cSJim Jagielski	<xsl:strip-space elements="*"/>
36*b1cdbd2cSJim Jagielski
37*b1cdbd2cSJim Jagielski	<xsl:param name="platform">
38*b1cdbd2cSJim Jagielski		<xsl:if test="$os1='LINUX'">
39*b1cdbd2cSJim Jagielski			<xsl:value-of select="'LINUX'"/>
40*b1cdbd2cSJim Jagielski		</xsl:if>
41*b1cdbd2cSJim Jagielski		<xsl:if test="$os1='WNT'">
42*b1cdbd2cSJim Jagielski			<xsl:value-of select="'WIN'"/>
43*b1cdbd2cSJim Jagielski		</xsl:if>
44*b1cdbd2cSJim Jagielski		<xsl:if test="$os1='SOLARIS'">
45*b1cdbd2cSJim Jagielski			<xsl:if test="$cp1='SPARC'">
46*b1cdbd2cSJim Jagielski				<xsl:value-of select="'SOLSPARC'"/>
47*b1cdbd2cSJim Jagielski			</xsl:if>
48*b1cdbd2cSJim Jagielski			<xsl:if test="$cp1='INTEL'">
49*b1cdbd2cSJim Jagielski				<xsl:value-of select="'SOLX86'"/>
50*b1cdbd2cSJim Jagielski			</xsl:if>
51*b1cdbd2cSJim Jagielski		</xsl:if>
52*b1cdbd2cSJim Jagielski		<xsl:if test="$os1='MACOSX'">
53*b1cdbd2cSJim Jagielski			<xsl:value-of select="'MAC'"/>
54*b1cdbd2cSJim Jagielski		</xsl:if>
55*b1cdbd2cSJim Jagielski	</xsl:param>
56*b1cdbd2cSJim Jagielski
57*b1cdbd2cSJim Jagielski	<xsl:param name="lf">
58*b1cdbd2cSJim Jagielski		<xsl:choose>
59*b1cdbd2cSJim Jagielski			<xsl:when test="$platform='WIN'"><xsl:text>&#xD;&#xA;</xsl:text></xsl:when>
60*b1cdbd2cSJim Jagielski			<xsl:otherwise><xsl:text>&#xA;</xsl:text></xsl:otherwise>
61*b1cdbd2cSJim Jagielski		</xsl:choose>
62*b1cdbd2cSJim Jagielski	</xsl:param>
63*b1cdbd2cSJim Jagielski
64*b1cdbd2cSJim Jagielski	<xsl:template match="/">
65*b1cdbd2cSJim Jagielski		<xsl:choose>
66*b1cdbd2cSJim Jagielski			<xsl:when test="$type='html'">
67*b1cdbd2cSJim Jagielski
68*b1cdbd2cSJim Jagielski				<xsl:document method="html" href="{$file}" doctype-public="-//W3C//DTD HTML 3.2//EN">
69*b1cdbd2cSJim Jagielski					<xsl:apply-templates mode="html"/>
70*b1cdbd2cSJim Jagielski				</xsl:document>
71*b1cdbd2cSJim Jagielski
72*b1cdbd2cSJim Jagielski			</xsl:when>
73*b1cdbd2cSJim Jagielski			<xsl:when test="$type='text'">
74*b1cdbd2cSJim Jagielski
75*b1cdbd2cSJim Jagielski				<xsl:document method="text" href="{$file}">
76*b1cdbd2cSJim Jagielski					<xsl:call-template name="textout" />
77*b1cdbd2cSJim Jagielski				</xsl:document>
78*b1cdbd2cSJim Jagielski
79*b1cdbd2cSJim Jagielski			</xsl:when>
80*b1cdbd2cSJim Jagielski		</xsl:choose>
81*b1cdbd2cSJim Jagielski	</xsl:template>
82*b1cdbd2cSJim Jagielski
83*b1cdbd2cSJim Jagielski	<xsl:template match="*" mode="html">
84*b1cdbd2cSJim Jagielski		<xsl:choose>
85*b1cdbd2cSJim Jagielski			<xsl:when test="(contains(@class,$platform) or not(@class) or (name(.)='p'))">
86*b1cdbd2cSJim Jagielski				<xsl:if test="(@xml:lang=$lang1 or not(@xml:lang))"> <!-- check for correct language -->
87*b1cdbd2cSJim Jagielski					<xsl:element name="{name(.)}">
88*b1cdbd2cSJim Jagielski						<xsl:if test="(name(.)='a')">
89*b1cdbd2cSJim Jagielski							<xsl:attribute name="href">
90*b1cdbd2cSJim Jagielski								<xsl:value-of select="@href"/>
91*b1cdbd2cSJim Jagielski							</xsl:attribute>
92*b1cdbd2cSJim Jagielski						</xsl:if>
93*b1cdbd2cSJim Jagielski						<xsl:if test="(name(.)='p') and (@class)">
94*b1cdbd2cSJim Jagielski							<xsl:attribute name="class">
95*b1cdbd2cSJim Jagielski								<xsl:value-of select="@class"/>
96*b1cdbd2cSJim Jagielski							</xsl:attribute>
97*b1cdbd2cSJim Jagielski						</xsl:if>
98*b1cdbd2cSJim Jagielski						<xsl:if test="name(.)='div'">
99*b1cdbd2cSJim Jagielski							<xsl:attribute name="id">
100*b1cdbd2cSJim Jagielski								<xsl:value-of select="@id"/>
101*b1cdbd2cSJim Jagielski							</xsl:attribute>
102*b1cdbd2cSJim Jagielski						</xsl:if>
103*b1cdbd2cSJim Jagielski						<xsl:apply-templates mode="html"/>
104*b1cdbd2cSJim Jagielski					</xsl:element>
105*b1cdbd2cSJim Jagielski				</xsl:if>
106*b1cdbd2cSJim Jagielski			</xsl:when>
107*b1cdbd2cSJim Jagielski			<xsl:otherwise>
108*b1cdbd2cSJim Jagielski
109*b1cdbd2cSJim Jagielski			</xsl:otherwise>
110*b1cdbd2cSJim Jagielski		</xsl:choose>
111*b1cdbd2cSJim Jagielski	</xsl:template>
112*b1cdbd2cSJim Jagielski
113*b1cdbd2cSJim Jagielski	<xsl:template name="textout">
114*b1cdbd2cSJim Jagielski		<xsl:apply-templates />
115*b1cdbd2cSJim Jagielski	</xsl:template>
116*b1cdbd2cSJim Jagielski
117*b1cdbd2cSJim Jagielski	<xsl:template match="*">
118*b1cdbd2cSJim Jagielski		<xsl:if test="(@xml:lang=$lang1 or not(@xml:lang))"> <!-- check for correct language -->
119*b1cdbd2cSJim Jagielski		<xsl:choose>
120*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='html'">
121*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
122*b1cdbd2cSJim Jagielski			</xsl:when>
123*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='body'">
124*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
125*b1cdbd2cSJim Jagielski			</xsl:when>
126*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='hr'">
127*b1cdbd2cSJim Jagielski				<xsl:text>
128*b1cdbd2cSJim Jagielski
129*b1cdbd2cSJim Jagielski----------------------------------------------------------------------------------------------------------
130*b1cdbd2cSJim Jagielski
131*b1cdbd2cSJim Jagielski</xsl:text>
132*b1cdbd2cSJim Jagielski			</xsl:when>
133*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='div'">
134*b1cdbd2cSJim Jagielski				<xsl:if test="(contains(@class,$platform) or not(@class))">
135*b1cdbd2cSJim Jagielski					<xsl:apply-templates/>
136*b1cdbd2cSJim Jagielski				</xsl:if>
137*b1cdbd2cSJim Jagielski			</xsl:when>
138*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='a'">
139*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
140*b1cdbd2cSJim Jagielski			</xsl:when>
141*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='tt'">
142*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
143*b1cdbd2cSJim Jagielski			</xsl:when>
144*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='li'">
145*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>* <xsl:apply-templates/>
146*b1cdbd2cSJim Jagielski			</xsl:when>
147*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='ul'">
148*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
149*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
150*b1cdbd2cSJim Jagielski			</xsl:when>
151*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='ol'">
152*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
153*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
154*b1cdbd2cSJim Jagielski			</xsl:when>
155*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='p'">
156*b1cdbd2cSJim Jagielski				<xsl:if test="(not(name(..)='li') and (count(a) = 0))">
157*b1cdbd2cSJim Jagielski					<xsl:value-of select="$lf"/>
158*b1cdbd2cSJim Jagielski					<xsl:value-of select="$lf"/>
159*b1cdbd2cSJim Jagielski				</xsl:if>
160*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
161*b1cdbd2cSJim Jagielski			</xsl:when>
162*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='h1'">
163*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
164*b1cdbd2cSJim Jagielski				<xsl:text>======================================================================</xsl:text>
165*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
166*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
167*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
168*b1cdbd2cSJim Jagielski				<xsl:text>======================================================================</xsl:text>
169*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
170*b1cdbd2cSJim Jagielski			</xsl:when>
171*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='h2'">
172*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
173*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
174*b1cdbd2cSJim Jagielski				<xsl:text>----------------------------------------------------------------------</xsl:text>
175*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
176*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
177*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
178*b1cdbd2cSJim Jagielski				<xsl:text>----------------------------------------------------------------------</xsl:text>
179*b1cdbd2cSJim Jagielski			</xsl:when>
180*b1cdbd2cSJim Jagielski			<xsl:when test="name(.)='h3'">
181*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
182*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
183*b1cdbd2cSJim Jagielski				<xsl:apply-templates/>
184*b1cdbd2cSJim Jagielski				<xsl:value-of select="$lf"/>
185*b1cdbd2cSJim Jagielski				<xsl:text>----------------------------------------------------------------------</xsl:text>
186*b1cdbd2cSJim Jagielski			</xsl:when>
187*b1cdbd2cSJim Jagielski		</xsl:choose>
188*b1cdbd2cSJim Jagielski	</xsl:if>
189*b1cdbd2cSJim Jagielski	</xsl:template>
190*b1cdbd2cSJim Jagielski
191*b1cdbd2cSJim Jagielski</xsl:stylesheet>
192