net.sourceforge.wurfl.core.request
Class DefaultWURFLRequestFactory

java.lang.Object
  extended by net.sourceforge.wurfl.core.request.DefaultWURFLRequestFactory
All Implemented Interfaces:
WURFLRequestFactory

public class DefaultWURFLRequestFactory
extends Object
implements WURFLRequestFactory

WURFLRequestFactory default implementation.

This is the implementation of WURFLRequestFactory building a DefaultWURFLRequest implementation of WURFLRequest.

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

Constructor Summary
DefaultWURFLRequestFactory()
          Default constructor
DefaultWURFLRequestFactory(UserAgentNormalizer userAgentNormalizer)
          Build DefaultWURFLRequestFactory by UserAgentNormalizer.
DefaultWURFLRequestFactory(UserAgentResolver userAgentResolver)
          Build DefaultWURFLRequestFactory by UserAgentResolver.
DefaultWURFLRequestFactory(UserAgentResolver userAgentResolver, UserAgentNormalizer userAgentNormalizer)
          Build DefaultWURFLRequestFactory by UserAgentNormalizer and UserAgentResolver.
 
Method Summary
 WURFLRequest createRequest(javax.servlet.http.HttpServletRequest sourceRequest)
          Create a instance of DefaultWURFLRequest from an instance of HttpServletRequest.
 WURFLRequest createRequest(String userAgent)
          Create a instance of DefaultWURFLRequest from an instance of HttpServletRequest.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultWURFLRequestFactory

public DefaultWURFLRequestFactory()
Default constructor

Create a DefaultWURFLRequestFactory using DefaultUserAgentResolver and UserAgentNormalizerChain.


DefaultWURFLRequestFactory

public DefaultWURFLRequestFactory(UserAgentResolver userAgentResolver,
                                  UserAgentNormalizer userAgentNormalizer)
Build DefaultWURFLRequestFactory by UserAgentNormalizer and UserAgentResolver.

Parameters:
userAgentResolver - The UserAgentResolver used to resolve user-agent.
userAgentNormalizer - The UserAgentNormalizer used to normalize user-agents.

DefaultWURFLRequestFactory

public DefaultWURFLRequestFactory(UserAgentNormalizer userAgentNormalizer)
Build DefaultWURFLRequestFactory by UserAgentNormalizer.

Parameters:
userAgentNormalizer - The UserAgentNormalizer used to normalize user-agents.

DefaultWURFLRequestFactory

public DefaultWURFLRequestFactory(UserAgentResolver userAgentResolver)
Build DefaultWURFLRequestFactory by UserAgentResolver.

Parameters:
userAgentResolver - The UserAgentResolver used to resolve user-agent.
Method Detail

createRequest

public WURFLRequest createRequest(javax.servlet.http.HttpServletRequest sourceRequest)
Create a instance of DefaultWURFLRequest from an instance of HttpServletRequest.

Uses UserAgentResolver to resolve request user-agent and UserAgentNormalizer to normalize resolved user-agent.

Specified by:
createRequest in interface WURFLRequestFactory
Parameters:
sourceRequest - The HttpServletRequest from which build the WURFLRequest.
Returns:
A instance of WURFLRequest builded from sourceRequest.

createRequest

public WURFLRequest createRequest(String userAgent)
Create a instance of DefaultWURFLRequest from an instance of HttpServletRequest.

The given user-agent is normalized by UserAgentNormalizer.

Specified by:
createRequest in interface WURFLRequestFactory
Parameters:
userAgent - The User-Agent from which build the WURFLRequest.
Returns:
Built WURFLRequest.


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