net.sourceforge.wurfl.core.handlers
Class Handler

java.lang.Object
  extended by net.sourceforge.wurfl.core.handlers.Handler
Direct Known Subclasses:
AlcatelHandler, AndroidHandler, AOLHandler, AppleHandler, BenQHandler, BlackBerryHandler, BotHandler, CatchAllHandler, ChromeHandler, DoCoMoHandler, FirefoxHandler, GrundigHandler, HTCHandler, KDDIHandler, KonquerorHandler, KyoceraHandler, LGHandler, MitsubishiHandler, MotorolaHandler, MSIEHandler, NecHandler, NokiaHandler, OperaHandler, OperaMiniHandler, PanasonicHandler, PantechHandler, PhilipsHandler, PortalmmmHandler, QtekHandler, SafariHandler, SagemHandler, SamsungHandler, SanyoHandler, SharpHandler, SiemensHandler, SonyEricssonHandler, SPVHandler, ToshibaHandler, VodafoneHandler, WindowsCEHandler

public abstract class Handler
extends Object

User-agent handler.

Used by matchers and classifiers to intercept the devices.

Version:
$Id: Handler.java 432 2010-05-06 12:12:53Z filippo.deluca $
Author:
Fantayeneh Asres Gizaw

Constructor Summary
Handler()
           
Handler(UserAgentNormalizer normalizer)
           
 
Method Summary
abstract  boolean canHandle(String userAgent)
          Test if this Handler handles the given user-agent.
 boolean isMobileBrowser(String userAgent)
           
 String normalize(String userAgent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Handler

public Handler()

Handler

public Handler(UserAgentNormalizer normalizer)
Method Detail

canHandle

public abstract boolean canHandle(String userAgent)
Test if this Handler handles the given user-agent.

Parameters:
userAgent - The user-agent to probe.
Returns:
True if this user-agent can be handled, false otherwise.

normalize

public String normalize(String userAgent)

isMobileBrowser

public boolean isMobileBrowser(String userAgent)
Parameters:
userAgent -
Returns:


Copyright © 2008-2010 WURFL-Pro srl. All Rights Reserved.