Interface ClassSpec

All Known Implementing Classes:
AbstractEnumClass, AsyncClientBuilderClass, AsyncClientBuilderInterface, AsyncClientClass, AsyncClientInterface, AsyncResponseClassSpec, AsyncWaiterClassSpec, AsyncWaiterInterfaceSpec, AuthSchemeInterceptorSpec, AuthSchemeParamsSpec, AuthSchemeProviderSpec, AwsServiceBaseRequestSpec, AwsServiceBaseResponseSpec, AwsServiceModel, BaseClientBuilderClass, BaseClientBuilderInterface, BaseExceptionClass, BaseWaiterClassSpec, BaseWaiterInterfaceSpec, ClientContextParamsClassSpec, DefaultAuthSchemeParamsSpec, DefaultPartitionDataProviderSpec, DelegatingAsyncClientClass, DelegatingSyncClientClass, EndpointAwareAuthSchemeParamsSpec, EndpointBasedAuthSchemeProviderSpec, EndpointDiscoveryAsyncCacheLoaderGenerator, EndpointDiscoveryCacheLoaderGenerator, EndpointParametersClassSpec, EndpointProviderInterfaceSpec, EndpointProviderSpec, EndpointProviderSpec2, EndpointProviderTestSpec, EndpointResolverInterceptorSpec, EndpointRulesClientTestSpec, EnumClass, EnvironmentTokenSystemSettingsClass, EventModelSpec, EventStreamResponseHandlerBuilderImplSpec, EventStreamResponseHandlerBuilderInterfaceSpec, EventStreamResponseHandlerSpec, EventStreamVisitorBuilderImplSpec, EventStreamVisitorBuilderInterfaceSpec, EventTypeEnumSpec, MarshallerSpec, ModelBasedAuthSchemeProviderSpec, PaginatorsClassSpec, PreferredAuthSchemeProviderSpec, RequestEndpointInterceptorSpec, ResponseMetadataSpec, SameTokenAsyncResponseClassSpec, SameTokenSyncResponseClassSpec, SdkClientOptions, ServiceClientConfigurationBuilderClass, ServiceClientConfigurationClass, ServiceVersionInfoSpec, SyncClientBuilderClass, SyncClientBuilderInterface, SyncClientClass, SyncClientInterface, SyncResponseClassSpec, UserAgentUtilsSpec, WaiterClassSpec, WaiterInterfaceSpec

public interface ClassSpec
Represents a Poet generated class
  • Method Summary

    Modifier and Type
    Method
    Description
    com.squareup.javapoet.ClassName
     
    com.squareup.javapoet.TypeSpec
     
    An optional hook to allow inclusion of static imports for example converting:
  • Method Details

    • poetSpec

      com.squareup.javapoet.TypeSpec poetSpec()
      Returns:
      The actual class specification generated from a PoetSpec.builder()... implementation
    • className

      com.squareup.javapoet.ClassName className()
      Returns:
      The Poet representation of the class being generated, this may be used by other classes
    • staticImports

      default Iterable<StaticImport> staticImports()
      An optional hook to allow inclusion of static imports for example converting:
      
       import software.amazon.awssdk.utils.StringUtils;
       //...
         if(StringUtils.isBlank(value))...
       
      to
      
       import software.amazon.awssdk.utils.StringUtils.isBlank;
       //...
         if(isBlank(value))...
       
      Returns:
      the static imports to include