Class GoogleAdsAllVersionsCodeGenerator

java.lang.Object
com.google.ads.googleads.codegen.GoogleAdsAllVersionsCodeGenerator
All Implemented Interfaces:
Generator

public class GoogleAdsAllVersionsCodeGenerator extends Object implements Generator
Generates code for and writes the GoogleAdsAllVersions interface, which provides methods for accessing the GoogleAdsVersion service for each available version of the API as well as a getLatestVersion method.

Example generated code snippets:

 public interface GoogleAdsAllVersions {
   GoogleAdsVersion getVersion1();

   com.google.ads.googleads.v2.services.GoogleAdsVersion getVersion2();

   com.google.ads.googleads.v2.services.GoogleAdsVersion getLatestVersion();
 }
  
  • Constructor Details

    • GoogleAdsAllVersionsCodeGenerator

      public GoogleAdsAllVersionsCodeGenerator(Set<Integer> versions, int latestVersion, File targetDirectory)
      Creates an instance of the generator.
      Parameters:
      versions - available versions of the Google Ads library.
      latestVersion - the latest available version of the Google Ads library.
  • Method Details

    • generate

      public com.squareup.javapoet.JavaFile generate()
      Generates the code for the GoogleAdsAllVersions interface and writes the file.
      Specified by:
      generate in interface Generator
      Returns: