org.apache.cocoon.components.browser
Class BrowserImpl
java.lang.Object
|
+--org.apache.cocoon.components.browser.BrowserImpl
- All Implemented Interfaces:
- Browser, org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.thread.ThreadSafe
- public class BrowserImpl
- extends java.lang.Object
- implements org.apache.avalon.framework.component.Component, Browser, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.thread.ThreadSafe
Browser
is an automatically generated class that
represents various user agent types. The original file this class
is generated from is Browser.xml, using
Browser.xsl.
- Since:
- April 13, 2001
- Version:
- 2.0
- Author:
- Ovidiu Predescu, Davanum Srinivas
Field Summary |
protected org.apache.avalon.framework.component.ComponentManager |
manager
The component manager instance |
Fields inherited from interface org.apache.cocoon.components.browser.Browser |
ROLE |
Method Summary |
void |
compose(org.apache.avalon.framework.component.ComponentManager manager)
Set the current ComponentManager instance used by this
Composable . |
protected org.w3c.dom.Document |
createDocumentForBrowserInfo(java.util.HashMap browserInfo)
|
void |
dispose()
|
java.util.HashMap |
getBrowser(java.lang.String userAgent,
java.lang.String acceptHeader)
getMedia returns a browser description based on the user
agent or on the Accept: header. |
java.lang.String |
getMedia(java.util.HashMap browserInfo)
|
org.w3c.dom.Document |
getUACapabilities(java.util.HashMap browserInfo)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
manager
protected org.apache.avalon.framework.component.ComponentManager manager
- The component manager instance
BrowserImpl
public BrowserImpl()
compose
public void compose(org.apache.avalon.framework.component.ComponentManager manager)
throws org.apache.avalon.framework.component.ComponentException
- Set the current
ComponentManager
instance used by this
Composable
.
- Specified by:
compose
in interface org.apache.avalon.framework.component.Composable
dispose
public void dispose()
- Specified by:
dispose
in interface org.apache.avalon.framework.activity.Disposable
getBrowser
public java.util.HashMap getBrowser(java.lang.String userAgent,
java.lang.String acceptHeader)
getMedia
returns a browser description based on the user
agent or on the Accept: header. This is used later by the XSLT
processor to select the stylesheet to apply on a given XML file.
- Specified by:
getBrowser
in interface Browser
- Parameters:
userAgent
- a String
valueacceptHeader
- a String
value- Returns:
- a
HashMap
value containing the browser
description or null
createDocumentForBrowserInfo
protected org.w3c.dom.Document createDocumentForBrowserInfo(java.util.HashMap browserInfo)
getMedia
public java.lang.String getMedia(java.util.HashMap browserInfo)
- Specified by:
getMedia
in interface Browser
getUACapabilities
public org.w3c.dom.Document getUACapabilities(java.util.HashMap browserInfo)
- Specified by:
getUACapabilities
in interface Browser
Copyright © 1999-2002 Apache Software Foundation. All Rights Reserved.