Class BindingsBeanGenerator

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

public class BindingsBeanGenerator extends Object
  • Constructor Details

    • BindingsBeanGenerator

      public BindingsBeanGenerator(ProvFactory pFactory)
  • Method Details

    • generate

      public boolean generate(Document doc, String templateName, String packge, String location, String resource)
    • beanName

      public String beanName(String templateName)
    • generateSpecification

      public com.squareup.javapoet.JavaFile generateSpecification(Document doc, String name, String templateName, String packge, String resource)
    • generate

      public com.squareup.javapoet.JavaFile generate(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, String templateName, String packge, String resource)
    • generateClassBuilder

      public com.squareup.javapoet.TypeSpec.Builder generateClassBuilder(String name)
    • generateConstructor

      public com.squareup.javapoet.MethodSpec generateConstructor()
    • generateVarMutator

      public com.squareup.javapoet.MethodSpec generateVarMutator(QualifiedName v)
    • generateAttMutator

      public com.squareup.javapoet.MethodSpec generateAttMutator(QualifiedName v, Class typ)
    • generateBindingsGetter

      public com.squareup.javapoet.MethodSpec generateBindingsGetter()
    • generateTemplateResourceGetter

      public com.squareup.javapoet.MethodSpec generateTemplateResourceGetter(String resource)