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, com.google.api.ads.common.lib.useragent.UserAgentCombiner.ProductFrameworkProviderHolder productFrameworkProviderHolder, AdsLibraryUserAgentProvider adsLibraryUserAgentProvider, com.google.api.ads.common.lib.useragent.UserAgentCombiner.FrameworkProviderHolder frameworkProviderHolder, 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,
                                com.google.api.ads.common.lib.useragent.UserAgentCombiner.ProductFrameworkProviderHolder productFrameworkProviderHolder,
                                AdsLibraryUserAgentProvider adsLibraryUserAgentProvider,
                                com.google.api.ads.common.lib.useragent.UserAgentCombiner.FrameworkProviderHolder frameworkProviderHolder,
                                RuntimeUserAgentProvider runtimeUserAgentProvider,
                                BuildTypeUserAgentProvider buildTypeUserAgentProvider)
Constructor.

Parameters:
productUserAgentProvider - the product user agent library user agent provider
productFrameworkProviderHolder - holder for the product/framework user agent provider
adsLibraryUserAgentProvider - the ads library user agent provider
frameworkProviderHolder - holder for 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.