Class CompilerUtil
- java.lang.Object
-
- org.openprovenance.prov.template.compiler.CompilerUtil
-
public class CompilerUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description CompilerUtil()
-
Method Summary
Modifier and Type Method Description voidallQualifiedNames(Bundle bundle, Set<QualifiedName> result, ProvFactory pFactory)Set<QualifiedName>allQualifiedNames(Statement statement)HashSet<QualifiedName>allQualifiedNamesInAttributes(Statement statement, ProvFactory pf)Stringcamelcase(String s)Stringcapitalize(String templateName)voidextractVariablesAndAttributes(Bundle bundle, Set<QualifiedName> allVars, Set<QualifiedName> allAtts, ProvFactory pFactory)com.squareup.javapoet.TypeSpec.BuildergenerateClassBuilder2(String name)com.squareup.javapoet.TypeSpec.BuildergenerateClassBuilder3(String name)com.squareup.javapoet.TypeSpec.BuildergenerateClassInit(String name)com.squareup.javapoet.TypeSpec.BuildergenerateClassInit(String name, String packge, String supername)com.squareup.javapoet.TypeSpec.BuildergenerateClassInitExtends(String name, String packge, String supername)com.squareup.javapoet.MethodSpecgenerateConstructor2(Hashtable<QualifiedName,String> vmap)com.squareup.javapoet.TypeSpec.BuildergenerateInterfaceInit(String name)ObjectgetInteropFramework()DocumentreadDocumentFromFile(String file)voidwriteDocument(String file, Document doc)
-
-
-
Method Detail
-
extractVariablesAndAttributes
public void extractVariablesAndAttributes(Bundle bundle, Set<QualifiedName> allVars, Set<QualifiedName> allAtts, ProvFactory pFactory)
-
generateClassInit
public com.squareup.javapoet.TypeSpec.Builder generateClassInit(String name)
-
generateClassInit
public com.squareup.javapoet.TypeSpec.Builder generateClassInit(String name, String packge, String supername)
-
generateClassInitExtends
public com.squareup.javapoet.TypeSpec.Builder generateClassInitExtends(String name, String packge, String supername)
-
generateInterfaceInit
public com.squareup.javapoet.TypeSpec.Builder generateInterfaceInit(String name)
-
generateClassBuilder3
public com.squareup.javapoet.TypeSpec.Builder generateClassBuilder3(String name)
-
generateClassBuilder2
public com.squareup.javapoet.TypeSpec.Builder generateClassBuilder2(String name)
-
generateConstructor2
public com.squareup.javapoet.MethodSpec generateConstructor2(Hashtable<QualifiedName,String> vmap)
-
allQualifiedNames
public Set<QualifiedName> allQualifiedNames(Statement statement)
-
allQualifiedNamesInAttributes
public HashSet<QualifiedName> allQualifiedNamesInAttributes(Statement statement, ProvFactory pf)
-
allQualifiedNames
public void allQualifiedNames(Bundle bundle, Set<QualifiedName> result, ProvFactory pFactory)
-
readDocumentFromFile
public Document readDocumentFromFile(String file) throws ClassNotFoundException, NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException
-
writeDocument
public void writeDocument(String file, Document doc) throws ClassNotFoundException, NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException
-
getInteropFramework
public Object getInteropFramework() throws ClassNotFoundException, NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException
-
-