public class CustomerUserAccessMessageProxyGenerator extends AbstractMessageProxyGenerator
Example generated code:
package com.google.ads.googleads.lib.utils.messageproxy.generated.v6;
import com.google.ads.googleads.v6.resources.CustomerUserAccess;
import javax.annotation.Generated;
GENERATED_PACKAGE_NAME, MESSAGE_PROXY_PACKAGE_NAME, MIN_VERSION_FOR_CHANGE_EVENT, MIN_VERSION_FOR_CUSTOMER_USER_ACCESS, MIN_VERSION_FOR_FEED_PLACES_LOCATION_DATA_EMAIL| Constructor and Description |
|---|
CustomerUserAccessMessageProxyGenerator(Set<Integer> versions,
Messager messager,
Filer filer) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
generate(com.squareup.javapoet.TypeSpec.Builder typeBuilder,
int version,
com.squareup.javapoet.ClassName proxiedClassName,
com.squareup.javapoet.ClassName proxiedBuilderClassName)
Generates the class content (methods etc.) required for the proxy implementation.
|
protected com.squareup.javapoet.ClassName |
getProxiedClassName(int version)
Gets the name of the class that this proxy is for.
|
protected com.squareup.javapoet.TypeName |
getProxyInterfaceParameterizedName(int version,
com.squareup.javapoet.ClassName interfaceRawType,
com.squareup.javapoet.ClassName proxiedClassName,
com.squareup.javapoet.ClassName proxiedBuilderClassName)
Gets the type of interface to be implemented.
|
protected com.squareup.javapoet.ClassName |
getProxyInterfaceRawName()
Gets the name of the super interface that the generated proxy should implement.
|
generate, generateStringSetter, generateStringSetter, getResourcesPackage, getServicesPackageprotected com.squareup.javapoet.TypeName getProxyInterfaceParameterizedName(int version,
com.squareup.javapoet.ClassName interfaceRawType,
com.squareup.javapoet.ClassName proxiedClassName,
com.squareup.javapoet.ClassName proxiedBuilderClassName)
AbstractMessageProxyGeneratorInterfaceRawTypeIt can be useful to override this in cases where the proxied type doesn't exist in a version. Rather than having a null proxy implementation (complicating client code), we can generate a default implementation which gracefully returns the builder unchanged.
getProxyInterfaceParameterizedName in class AbstractMessageProxyGeneratorprotected void generate(com.squareup.javapoet.TypeSpec.Builder typeBuilder,
int version,
com.squareup.javapoet.ClassName proxiedClassName,
com.squareup.javapoet.ClassName proxiedBuilderClassName)
AbstractMessageProxyGeneratorgenerate in class AbstractMessageProxyGeneratorprotected com.squareup.javapoet.ClassName getProxyInterfaceRawName()
AbstractMessageProxyGeneratorgetProxyInterfaceRawName in class AbstractMessageProxyGeneratorprotected com.squareup.javapoet.ClassName getProxiedClassName(int version)
AbstractMessageProxyGeneratorgetProxiedClassName in class AbstractMessageProxyGeneratorCopyright © 2020. All rights reserved.