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.