net.sourceforge.wurfl.core.handlers.matchers
Interface Matcher

All Known Implementing Classes:
AbstractMatcher, AlcatelMatcher, AndroidMatcher, AOLMatcher, AppleMatcher, BenQMatcher, BlackBerryMatcher, BotMatcher, CatchAllMatcher, ChromeMatcher, DoCoMoMatcher, FirefoxMatcher, GrundigMatcher, HTCMatcher, KDDIMatcher, KonquerorMatcher, KyoceraMatcher, LGMatcher, MitsubishiMatcher, MotorolaMatcher, MSIEMatcher, NecMatcher, NokiaMatcher, OperaMatcher, OperaMiniMatcher, PanasonicMatcher, PantechMatcher, PhilipsMatcher, PortalmmmMatcher, QtekMatcher, SafariMatcher, SagemMatcher, SamsungMatcher, SanyoMatcher, SharpMatcher, SiemensMatcher, SonyEricssonMatcher, SPVMatcher, ToshibaMatcher, VodafoneMatcher, WindowsCEMatcher

public interface Matcher

A user-agent matcher.

The user-agent matchers classes must implement this interface.

Version:
$Id: Matcher.java 432 2010-05-06 12:12:53Z filippo.deluca $
Author:
Fantayeneh Asres Gizaw, Filippo De Luca

Method Summary
 boolean canHandle(WURFLRequest request)
          Return if this matcher can handle given request.
 String match(WURFLRequest request, FilteredDevices filteredDevices)
          Perform matching.
 

Method Detail

canHandle

boolean canHandle(WURFLRequest request)
Return if this matcher can handle given request.

Parameters:
request - The WURFLRequest to check if can be handled.
Returns:
True if this matcher can handle given request.

match

String match(WURFLRequest request,
             FilteredDevices filteredDevices)
Perform matching. It never returns null, at least it returns generic device.

Parameters:
request - The request to match.
Returns:
Return the matched device identifier.


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