Class CompilerBuilder
- java.lang.Object
-
- org.openprovenance.prov.template.compiler.CompilerBuilder
-
public class CompilerBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description CompilerBuilder(boolean withMain, CompilerClient compilerClient, ProvFactory pFactory)
-
Method Summary
Modifier and Type Method Description com.squareup.javapoet.JavaFilegenerateBuilderSpecification(Document doc, String name, String templateName, String packge, String resource, com.fasterxml.jackson.databind.JsonNode bindings_schema)com.squareup.javapoet.MethodSpecgenerateFactoryMethod(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, com.fasterxml.jackson.databind.JsonNode bindings_schema)com.squareup.javapoet.MethodSpecgenerateFactoryMethodWithArray(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, com.fasterxml.jackson.databind.JsonNode bindings_schema)com.squareup.javapoet.MethodSpecgenerateMain(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, com.fasterxml.jackson.databind.JsonNode bindings_schema)Hashtable<QualifiedName,String>generateQualifiedNames(Document doc, com.squareup.javapoet.TypeSpec.Builder builder)com.squareup.javapoet.MethodSpecgenerateTemplateGenerator(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, Document doc, Hashtable<QualifiedName,String> vmap, com.fasterxml.jackson.databind.JsonNode bindings_schema)StringvariableForQualifiedName(QualifiedName qn)
-
-
-
Constructor Detail
-
CompilerBuilder
public CompilerBuilder(boolean withMain, CompilerClient compilerClient, ProvFactory pFactory)
-
-
Method Detail
-
generateBuilderSpecification
public com.squareup.javapoet.JavaFile generateBuilderSpecification(Document doc, String name, String templateName, String packge, String resource, com.fasterxml.jackson.databind.JsonNode bindings_schema)
-
generateTemplateGenerator
public com.squareup.javapoet.MethodSpec generateTemplateGenerator(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, Document doc, Hashtable<QualifiedName,String> vmap, com.fasterxml.jackson.databind.JsonNode bindings_schema)
-
generateQualifiedNames
public Hashtable<QualifiedName,String> generateQualifiedNames(Document doc, com.squareup.javapoet.TypeSpec.Builder builder)
-
variableForQualifiedName
public String variableForQualifiedName(QualifiedName qn)
-
generateFactoryMethod
public com.squareup.javapoet.MethodSpec generateFactoryMethod(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, com.fasterxml.jackson.databind.JsonNode bindings_schema)
-
generateFactoryMethodWithArray
public com.squareup.javapoet.MethodSpec generateFactoryMethodWithArray(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, com.fasterxml.jackson.databind.JsonNode bindings_schema)
-
generateMain
public com.squareup.javapoet.MethodSpec generateMain(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, com.fasterxml.jackson.databind.JsonNode bindings_schema)
-
-