home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0"?>
- <!--
- Copyright 1999-2004 The Apache Software Foundation
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
- <xsl:param name="deli-capabilities"/>
- <xsl:param name="accept"/>
- <xsl:template match="/">
- <xsl:if test="normalize-space($accept)=''">
- <html>
- <head>
- <title>Test Page for DELI in Cocoon</title>
- </head>
- <body>
- <h1>DELI is switched off</h1>
- </body>
- </html>
- </xsl:if>
- <xsl:if test="contains($accept,'wml') and not(normalize-space($accept)='')">
- <xsl:call-template name="wmldevice"/>
- </xsl:if>
- <xsl:if test="not(contains($accept,'wml')) and not(normalize-space($accept)='')">
- <xsl:call-template name="htmldevice"/>
- </xsl:if>
- </xsl:template>
- <xsl:template name="wmldevice">
- <wml>
- <card id="init" newcontext="true">
- <p>
- <xsl:call-template name="capabilities"/>
- </p>
- </card>
- </wml>
- </xsl:template>
- <xsl:template name="htmldevice">
- <html>
- <head>
- <title>Test Page for DELI in Cocoon</title>
- </head>
- <body>
- <xsl:call-template name="capabilities"/>
- </body>
- </html>
- </xsl:template>
- <xsl:template name="capabilities">
- <xsl:if test="$deli-capabilities/browser/ColorCapable">
- ColorCapable: <xsl:value-of select="$deli-capabilities/browser/ColorCapable"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/AudioInputEncoder">
- AudioInputEncoder: <xsl:for-each select="$deli-capabilities/browser/AudioInputEncoder/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/DownloadableBrowserApps">
- DownloadableBrowserApps: <xsl:for-each select="$deli-capabilities/browser/DownloadableBrowserApps/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/TextInputCapable">
- TextInputCapable: <xsl:value-of select="$deli-capabilities/browser/TextInputCapable"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/ImageCapable">
- ImageCapable: <xsl:value-of select="$deli-capabilities/browser/ImageCapable"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/CcppAccept">
- CcppAccept:
- <xsl:for-each select="$deli-capabilities/browser/CcppAccept/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/CcppAccept-Charset">
- CcppAccept-Charset: <xsl:for-each select="$deli-capabilities/browser/CcppAccept-Charset/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/CcppAccept-Encoding">
- CcppAccept-Encoding: <xsl:for-each select="$deli-capabilities/browser/CcppAccept-Encoding/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/CcppAccept-Language">
- CcppAccept-Language: <xsl:for-each select="$deli-capabilities/browser/CcppAccept-Language/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/JavaPlatform">
- JavaPlatform: <xsl:for-each select="$deli-capabilities/browser/JavaPlatform/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/JVMVersion">
- JVMVersion: <xsl:for-each select="$deli-capabilities/browser/JVMVersion/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/XhtmlModules">
- XhtmlModules: <xsl:for-each select="$deli-capabilities/browser/XhtmlVersion/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/SupportedPictogramSet">
- SupportedPictogramSet: <xsl:for-each select="$deli-capabilities/browser/SupportedPictogramSet/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/OutputCharSet">
- OutputCharSet: <xsl:for-each select="$deli-capabilities/browser/OutputCharSet/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/InputCharSet">
- InputCharSet: <xsl:for-each select="$deli-capabilities/browser/InputCharSet/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/WmlScriptVersion">
- WmlScriptVersion: <xsl:for-each select="$deli-capabilities/browser/WmlScriptVersion/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/WmlVersion">
- WmlVersion: <xsl:for-each select="$deli-capabilities/browser/WmlVersion/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/VideoInputEncoder">
- VideoInputEncoder: <xsl:for-each select="$deli-capabilities/browser/VideoInputEncoder/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/SupportedBeareres">
- SupportedBearers: <xsl:for-each select="$deli-capabilities/browser/SupportedBearers/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/SecuritySupport">
- SecuritySupport: <xsl:value-of select="$deli-capabilities/browser/SecuritySupport"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/CurrentBearerService">
- CurrentBearerService: <xsl:value-of select="$deli-capabilities/browser/CurrentBearerService"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/BrowserName">
- BrowserName: <xsl:value-of select="$deli-capabilities/browser/BrowserName"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/BrowserVersion">
- BrowserVersion: <xsl:value-of select="$deli-capabilities/browser/BrowserVersion"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/SupportedBlueToothVersion">
- SupportedBluetoothVersion: <xsl:value-of select="$deli-capabilities/browser/SupportedBlueToothVersion"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/SoftwareNumber">
- SoftwareNumber: <xsl:value-of select="$deli-capabilities/browser/SoftwareNumber"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/HtmlVersion">
- HtmlVersion: <xsl:value-of select="$deli-capabilities/browser/HtmlVersion"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/JavaAppletEnabled">
- JavaAppletEnabled: <xsl:value-of select="$deli-capabilities/browser/JavaAppletEnabled"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/JavaScriptEnabled">
- JavaScriptEnabled: <xsl:value-of select="$deli-capabilities/browser/JavaScriptEnabled"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/JavaScriptVersion">
- JavaScriptVersion: <xsl:value-of select="$deli-capabilities/browser/JavaScriptVersion"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/PreferenceForFrames">
- PreferenceForFrames: <xsl:value-of select="$deli-capabilities/browser/PreferenceForFrames"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/TablesCapable">
- TablesCapable: <xsl:value-of select="$deli-capabilities/browser/TablesCapable"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/XhtmlVersion">
- XhtmlVersion: <xsl:value-of select="$deli-capabilities/browser/XhtmlVersion"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/WapDeviceClass">
- WapDeviceClass: <xsl:value-of select="$deli-capabilities/browser/WapDeviceClass"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/WapVersion">
- WapVersion: <xsl:value-of select="$deli-capabilities/browser/WapVersion"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/WmlDeckSize">
- WmlDeckSize: <xsl:value-of select="$deli-capabilities/browser/WmlDeckSize"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/WmlScriptLibraries">
- WmlScriptLibraries: <xsl:for-each select="$deli-capabilities/browser/WmlScriptLibraries/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/WtaiLibraries">
- WtaiLibraries: <xsl:for-each select="$deli-capabilities/browser/WtaiLibraries/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/WtaiVersion">
- WtaiVersion: <xsl:value-of select="$deli-capabilities/browser/WtaiVersion"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/BluetoothProfile">
- BluetoothProfile: <xsl:for-each select="$deli-capabilities/browser/BluetoothProfile/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/ImageCapable">
- ImageCapable: <xsl:value-of select="$deli-capabilities/browser/ImageCapable"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Keyboard">
- Keyboard: <xsl:value-of select="$deli-capabilities/browser/Keyboard"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/CPU">
- CPU: <xsl:value-of select="$deli-capabilities/browser/CPU"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Model">
- Model: <xsl:value-of select="$deli-capabilities/browser/Model"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/NumberOfSoftKeys">
- NumberOfSoftKeys: <xsl:value-of select="$deli-capabilities/browser/NumberOfSoftKeys"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/PixelAspectRatio">
- PixelAspectRatio: <xsl:value-of select="$deli-capabilities/browser/PixelAspectRatio"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/PointingResolution">
- PointingResolution: <xsl:value-of select="$deli-capabilities/browser/PointingResolution"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/ScreenSize">
- ScreenSize: <xsl:value-of select="$deli-capabilities/browser/ScreenSize"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/ScreenSizeChar">
- ScreenSizeChar: <xsl:value-of select="$deli-capabilities/browser/ScreenSizeChar"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/StandardFontProportional">
- StandardFontProportional: <xsl:value-of select="$deli-capabilities/browser/StandardFontProportional"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/SoundOutputCapable">
- SoundOutputCapable: <xsl:value-of select="$deli-capabilities/browser/SoundOutputCapable"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/TextInputCapable">
- TextInputCapable: <xsl:value-of select="$deli-capabilities/browser/TextInputCapable"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/RecipientAppAgent">
- RecipientAppAgent: <xsl:value-of select="$deli-capabilities/browser/RecipientAppAgent"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/OSVersion">
- OSVersion: <xsl:value-of select="$deli-capabilities/browser/OSVersion"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/MexeSpec">
- MexeSpec: <xsl:value-of select="$deli-capabilities/browser/MexeSpec"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/MexeClassmarks">
- MexeClassmarks: <xsl:for-each select="$deli-capabilities/browser/MexeClassmarks/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/JavaEnabled">
- JavaEnabled: <xsl:value-of select="$deli-capabilities/browser/JavaEnabled"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/DownloadableSoftwareSupport">
- DownloadableSoftwareSupport: <xsl:for-each select="$deli-capabilities/browser/DownloadableSoftwareSupport/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/AcceptDownloadableSoftware">
- AcceptDownloadableSoftware: <xsl:value-of select="$deli-capabilities/browser/AcceptDownloadableSoftware"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/VoiceInputCapable">
- VoiceInputCapable: <xsl:value-of select="$deli-capabilities/browser/VoiceInputCapable"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Vendor">
- Vendor: <xsl:value-of select="$deli-capabilities/browser/Vendor"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/FramesCapable">
- FramesCapable: <xsl:value-of select="$deli-capabilities/browser/FramesCapable"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/BitsPerPixel">
- BitsPerPixel: <xsl:value-of select="$deli-capabilities/browser/BitsPerPixel"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Push-Accept">
- Push-Accept: <xsl:for-each select="$deli-capabilities/browser/Push-Accept/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Push-Accept-Charset">
- Push-Accept-Charset: <xsl:for-each select="$deli-capabilities/browser/Push-Accept-Charset/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Push-Accept-Encoding">
- Push-Accept-Encoding: <xsl:for-each select="$deli-capabilities/browser/Push-Accept-Encoding/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Push-Accept-Language">
- Push-Accept-Language: <xsl:for-each select="$deli-capabilities/browser/Push-Accept-Language/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Push-Accept-AppID">
- Push-Accept-AppID: <xsl:for-each select="$deli-capabilities/browser/PushAccept-AppID/li">
- <xsl:value-of select="."/>,
- </xsl:for-each>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Push-MsgSize">
- Push-MsgSize: <xsl:value-of select="$deli-capabilities/browser/Push-MsgSize"/>
- <br/>
- </xsl:if>
- <xsl:if test="$deli-capabilities/browser/Push-MaxPushReq">
- Push-MaxPushReq: <xsl:value-of select="$deli-capabilities/browser/Push-MaxPushReq"/>
- <br/>
- </xsl:if>
- </xsl:template>
- </xsl:stylesheet>
-