com.google.api.ads.common.lib.useragent
Class UserAgentCombiner

java.lang.Object
  extended by com.google.api.ads.common.lib.useragent.UserAgentCombiner

public class UserAgentCombiner
extends Object

Combines all user agents along with a user supplied string.

Author:
Adam Rogal

Constructor Summary
UserAgentCombiner(ProductUserAgentProvider productUserAgentProvider, ProductFrameworkUserAgentProvider productFrameworkUserAgentProvider, AdsLibraryUserAgentProvider adsLibraryUserAgentProvider, FrameworkUserAgentProvider frameworkUserAgentProvider, RuntimeUserAgentProvider runtimeUserAgentProvider, BuildTypeUserAgentProvider buildTypeUserAgentProvider)
          Constructor.
 
Method Summary
 String getUserAgent(String nonLibraryUserAgent)
          Gets the full user agent in the form of "(UserAgent1,UserAgent2,UserAgent3,...)"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserAgentCombiner

@Inject
public UserAgentCombiner(ProductUserAgentProvider productUserAgentProvider,
                                ProductFrameworkUserAgentProvider productFrameworkUserAgentProvider,
                                AdsLibraryUserAgentProvider adsLibraryUserAgentProvider,
                                FrameworkUserAgentProvider frameworkUserAgentProvider,
                                RuntimeUserAgentProvider runtimeUserAgentProvider,
                                BuildTypeUserAgentProvider buildTypeUserAgentProvider)
Constructor.

Parameters:
productUserAgentProvider - the product user agent library user agent provider
productFrameworkUserAgentProvider - the product/framework user agent provider.
adsLibraryUserAgentProvider - the ads library user agent provider
frameworkUserAgentProvider - the framework user agent provider
runtimeUserAgentProvider - the runtime user agent provider
buildTypeUserAgentProvider - the build type user agent provider
Method Detail

getUserAgent

public String getUserAgent(String nonLibraryUserAgent)
Gets the full user agent in the form of "(UserAgent1,UserAgent2,UserAgent3,...)"



Copyright © 2012. All Rights Reserved.