Class CompilerConfigurations

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

public class CompilerConfigurations extends Object
  • Field Details

    • RECORD_2_RECORD

      public static final String RECORD_2_RECORD
      See Also:
    • PROCESS

      public static final String PROCESS
      See Also:
    • processorOfString

      public static final com.squareup.javapoet.ParameterizedTypeName processorOfString
  • Constructor Details

    • CompilerConfigurations

      public CompilerConfigurations(ProvFactory pFactory)
  • Method Details

    • generateConfigurator

      public SpecificationFile generateConfigurator(TemplatesProjectConfiguration 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, org.openprovenance.prov.template.compiler.common.BeanDirection direction, com.squareup.javapoet.TypeName beanProcessor, boolean defaultBehaviour, String beanPackage, org.openprovenance.prov.template.compiler.common.BeanDirection outDirection, String directory, String fileName)
    • generateConfigurator

      public SpecificationFile generateConfigurator(TemplatesProjectConfiguration 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, org.openprovenance.prov.template.compiler.common.BeanDirection direction, com.squareup.javapoet.TypeName beanProcessor, boolean defaultBehaviour, String beanPackage, org.openprovenance.prov.template.compiler.common.BeanDirection outDirection, String directory, String fileName, Consumer<com.squareup.javapoet.TypeSpec.Builder> optionalCode)
    • generateSqlConfigurator

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

      public SpecificationFile generatePropertyOrderConfigurator(TemplatesProjectConfiguration configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateInputsConfigurator

      public SpecificationFile generateInputsConfigurator(TemplatesProjectConfiguration configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateOutputsConfigurator

      public SpecificationFile generateOutputsConfigurator(TemplatesProjectConfiguration configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateCsvConfigurator

      public SpecificationFile generateCsvConfigurator(TemplatesProjectConfiguration configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateBuilderConfigurator

      public SpecificationFile generateBuilderConfigurator(TemplatesProjectConfiguration configs, String theConfiguratorName, Locations locations, String directory, String fileName)
    • generateSqlInsertConfigurator

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

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

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

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

      public SpecificationFile generateEnactorConfigurator2(TemplatesProjectConfiguration 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)
    • generateInputPropertyOrder

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

      public void generateOutputPropertyOrder(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)
    • 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)