Class CompilerBeanGenerator
- java.lang.Object
-
- org.openprovenance.prov.template.compiler.CompilerBeanGenerator
-
public class CompilerBeanGenerator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringJAVADOC_NO_DOCUMENTATIONstatic StringPROCESSOR_PARAMETER_NAMEMap<String,Map<String,org.apache.commons.lang3.tuple.Triple<String,List<String>,TemplateBindingsSchema>>>variantTable
-
Constructor Summary
Constructors Constructor Description CompilerBeanGenerator()
-
Method Summary
Modifier and Type Method Description SpecificationFilegenerateBean(TemplatesCompilerConfig configs, Locations locations, String templateName, TemplateBindingsSchema bindingsSchema, BeanKind beanKind, BeanDirection beanDirection, String consistOf, List<String> sharing, String extension, String fileName)com.squareup.javapoet.MethodSpecgenerateInvokeProcessor(String template, String packge, TemplateBindingsSchema bindingsSchema)voidgenerateSimpleConfigsWithVariants(Locations locations, TemplatesCompilerConfig configs)
-
-
-
Field Detail
-
JAVADOC_NO_DOCUMENTATION
public static final String JAVADOC_NO_DOCUMENTATION
- See Also:
- Constant Field Values
-
PROCESSOR_PARAMETER_NAME
public static final String PROCESSOR_PARAMETER_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
generateBean
public SpecificationFile generateBean(TemplatesCompilerConfig configs, Locations locations, String templateName, TemplateBindingsSchema bindingsSchema, BeanKind beanKind, BeanDirection beanDirection, String consistOf, List<String> sharing, String extension, String fileName)
-
generateInvokeProcessor
public com.squareup.javapoet.MethodSpec generateInvokeProcessor(String template, String packge, TemplateBindingsSchema bindingsSchema)
-
generateSimpleConfigsWithVariants
public void generateSimpleConfigsWithVariants(Locations locations, TemplatesCompilerConfig configs)
-
-