net.sourceforge.wurfl.core.matchers
Interface Matcher

All Known Implementing Classes:
AbstractMatcher, AbstractSmartTVMatcher, AbstractUndefinedMatcher, AndroidMatcher, AndroidMatcherChain, AppleMatcher, AppleTvMatcher, BenQMatcher, BlackBerryMatcher, BotMatcher, BoxeeTvMatcher, CatchAllMatcher, ChromeMatcher, DesktopMatcherChain, DoCoMoMatcher, DynamicBotMatcher, DynamicDesktopMatcher, DynamicMatcher, DynamicMobileMatcher, DynamicUndefinedMatcher, FennecOnAndroidMatcher, FirefoxMatcher, GenericSmartTvMatcher, GoogleTvMatcher, HTCSpoofMatcher, JavaMidletMatcher, KDDIMatcher, KindleMatcher, LGMatcher, LGUPLUSMatcher, MaemoBrowserMatcher, MatcherChain, MotorolaMatcher, MSIEMatcher, NecMatcher, NetFrontOnAndroidMatcher, NokiaMatcher, NokiaOviMatcher, OperaMatcher, OperaMiniMatcher, OperaMiniOnAndroidMatcher, OperaMobiOnAndroidMatcher, OperaTabletOnAndroidMatcher, PantechMatcher, ReksioMatcher, SafariMatcher, SamsungMatcher, SanyoMatcher, SmartTvMatcherChain, SonyEricssonMatcher, SPVMatcher, UCWEB7OnAndroidMatcher, VodafoneMatcher, WebOSMatcher, WindowsCEMatcher, WindowsMobileMatcher, WindowsMobileWebViewModeMatcher

public interface Matcher

A user-agent matcher.

The user-agent matchers classes must implement this interface.

Version:
$Id: Matcher.java 934 2012-03-27 13:34:26Z fulvio.crivellaro $

Method Summary
 boolean canHandle(WURFLRequest request)
          Return if this matcher can handle given request.
 Filter getFilter()
           
 String getName()
           
 DeviceInfo match(WURFLRequest request)
          Perform matching.
 String normalize(String userAgent)
           
 

Method Detail

canHandle

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

Parameters:
request -

match

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

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

normalize

String normalize(String userAgent)

getFilter

Filter getFilter()

getName

String getName()


Copyright © 2012 ScientiaMobile Inc.. All Rights Reserved.