Class AbstractSchemaClassGenerator<T extends GenerationTarget>

java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractClassGenerator
no.sikt.graphitron.generators.abstractions.AbstractSchemaClassGenerator<T>
All Implemented Interfaces:
ClassGenerator
Direct Known Subclasses:
AbstractMapperClassGenerator, DBClassGenerator, ExceptionToErrorMappingProviderGenerator, MutationExceptionStrategyConfigurationGenerator, ResolverClassGenerator, TypeResolverClassGenerator

public abstract class AbstractSchemaClassGenerator<T extends GenerationTarget> extends AbstractClassGenerator
  • Field Details

  • Constructor Details

    • AbstractSchemaClassGenerator

      public AbstractSchemaClassGenerator(ProcessedSchema processedSchema)
  • Method Details

    • generate

      public abstract TypeSpec generate(T target)
      Parameters:
      target - A GenerationTarget object representing a source from which a class should be generated.
      Returns:
      A complete class in the form of a javapoet TypeSpec.