Class CompilerConfigurations

java.lang.Object
org.openprovenance.prov.template.compiler.CompilerConfigurations

public class CompilerConfigurations extends Object
  • Field Details

  • Constructor Details

    • CompilerConfigurations

      public CompilerConfigurations(ProvFactory pFactory)
  • Method Details

    • generateConfigurator

      public SpecificationFile generateConfigurator(TemplatesCompilerConfig configs, Locations locations, String theConfiguratorName, com.squareup.javapoet.TypeName typeName, QuintetConsumer<String,com.squareup.javapoet.MethodSpec.Builder,com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName> generator, String generatorMethod, BeanDirection direction, com.squareup.javapoet.TypeName beanProcessor, boolean defaultBehaviour, String beanPackage, BeanDirection outDirection, String directory, String fileName)
    • generateConfigurator

      public SpecificationFile generateConfigurator(TemplatesCompilerConfig configs, Locations locations, String theConfiguratorName, com.squareup.javapoet.TypeName typeName, QuintetConsumer<String,com.squareup.javapoet.MethodSpec.Builder,com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName> generator, String generatorMethod, BeanDirection direction, com.squareup.javapoet.TypeName beanProcessor, boolean defaultBehaviour, String beanPackage, BeanDirection outDirection, String directory, String fileName, Consumer<com.squareup.javapoet.TypeSpec.Builder> optionalCode)
    • generateSqlConfigurator

      public SpecificationFile generateSqlConfigurator(TemplatesCompilerConfig configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generatePropertyOrderConfigurator

      public SpecificationFile generatePropertyOrderConfigurator(TemplatesCompilerConfig configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateCsvConfigurator

      public SpecificationFile generateCsvConfigurator(TemplatesCompilerConfig configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateSqlInsertConfigurator

      public SpecificationFile generateSqlInsertConfigurator(TemplatesCompilerConfig configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateConverterConfigurator

      public SpecificationFile generateConverterConfigurator(TemplatesCompilerConfig configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateRecord2RecordConfiguration

      public SpecificationFile generateRecord2RecordConfiguration(TemplatesCompilerConfig configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateEnactorConfigurator

      public SpecificationFile generateEnactorConfigurator(TemplatesCompilerConfig configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateEnactorConfigurator2

      public SpecificationFile generateEnactorConfigurator2(TemplatesCompilerConfig configs, String theConfiguratorName, String integrator_package, Locations locations, String directory, String fileName)
    • generateMethodRecord2SqlConverter

      public void generateMethodRecord2SqlConverter(String builderParameter, com.squareup.javapoet.MethodSpec.Builder mspec, com.squareup.javapoet.TypeName className, com.squareup.javapoet.TypeName beanType, com.squareup.javapoet.TypeName _out)
    • generateMethodRecord2CsvConverter

      public void generateMethodRecord2CsvConverter(String builderParameter, com.squareup.javapoet.MethodSpec.Builder mspec, com.squareup.javapoet.TypeName className, com.squareup.javapoet.TypeName beanType, com.squareup.javapoet.TypeName _out)
    • generatePropertyOrder

      public void generatePropertyOrder(String builderParameter, com.squareup.javapoet.MethodSpec.Builder mspec, com.squareup.javapoet.TypeName className, com.squareup.javapoet.TypeName beanType, com.squareup.javapoet.TypeName _out)
    • generateSqlInsert

      public void generateSqlInsert(String builderParameter, com.squareup.javapoet.MethodSpec.Builder mspec, com.squareup.javapoet.TypeName className, com.squareup.javapoet.TypeName beanType, com.squareup.javapoet.TypeName _out)
    • generateMethodRecordConverter

      public void generateMethodRecordConverter(String builderParameter, com.squareup.javapoet.MethodSpec.Builder mspec, com.squareup.javapoet.TypeName className, com.squareup.javapoet.TypeName beanType, com.squareup.javapoet.TypeName _out)
    • generateMethodRecord2RecordConverter

      public void generateMethodRecord2RecordConverter(String builderParameter, com.squareup.javapoet.MethodSpec.Builder mspec, com.squareup.javapoet.TypeName className, com.squareup.javapoet.TypeName beanType, com.squareup.javapoet.TypeName _out)
    • generateMethodEnactor

      public void generateMethodEnactor(String builderParameter, com.squareup.javapoet.MethodSpec.Builder mspec, com.squareup.javapoet.TypeName className, com.squareup.javapoet.TypeName beanType, com.squareup.javapoet.TypeName _out)
    • generateMethodEnactor2

      public void generateMethodEnactor2(String builderParameter, com.squareup.javapoet.MethodSpec.Builder mspec, com.squareup.javapoet.TypeName className, com.squareup.javapoet.TypeName inputBeanType, com.squareup.javapoet.TypeName outputBeanType)
    • generateBuilderConfigurator

      public SpecificationFile generateBuilderConfigurator(TemplatesCompilerConfig configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateReturnSelf

      public void generateReturnSelf(String builderParameter, com.squareup.javapoet.MethodSpec.Builder mspec, com.squareup.javapoet.TypeName className, com.squareup.javapoet.TypeName beanType, com.squareup.javapoet.TypeName _out)