Class ConfigProcessor
- java.lang.Object
-
- org.openprovenance.prov.template.compiler.ConfigProcessor
-
public class ConfigProcessor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringA_ARGS_BEAN_CONVERTERstatic StringA_ARGS_CSV_CONVERTERstatic StringA_BEAN_SQL_CONVERTERstatic StringA_RECORD_BEAN_CONVERTERstatic StringA_RECORD_CSV_CONVERTERstatic StringA_RECORD_SQL_CONVERTERstatic StringARGS_CSV_CONVERSION_METHODstatic StringARGS2RECORD_CONVERTERstatic StringBEAN_SQL_CONVERSION_METHODstatic StringBUILDERstatic StringBUILDER_INTERFACEstatic StringBUILDERSstatic StringCLIENT_PACKAGEstatic StringGET_BUILDERS_METHODstatic StringGET_NAMEstatic StringGET_NODES_METHODstatic StringGET_SUCCESSOR_METHODstatic StringINITstatic StringLOGGER_INTERFACEstatic com.fasterxml.jackson.databind.ObjectMapperobjectMapperstatic StringPFstatic StringPREFIX_LOG_VARstatic StringPROCESSOR_ARGS_INTERFACEstatic StringPROCESSOR_CONVERTERstatic StringRECORD_CSV_PROCESSOR_METHODstatic StringTESTER_FILE
-
Constructor Summary
Constructors Constructor Description ConfigProcessor(ProvFactory pFactory)
-
Method Summary
Modifier and Type Method Description voiddoGenerateClientAndProject(TemplatesCompilerConfig configs, String cli_lib, String cli_dir, String cli_src_dir)voiddoGenerateProject(TemplatesCompilerConfig configs, String root_dir, String cli_lib, String l2p_lib, String l2p_dir, String l2p_src_dir, String l2p_test_src_dir, String cli_test_src_dir, String cli_webjar_dir)voiddoGenerateServerForEntry(TemplateCompilerConfig config, TemplatesCompilerConfig configs, String cli_src_dir, String l2p_src_dir, ProvFactory pFactory, String cli_webjar_dir)voiddoGenerateServerForEntry1(Document doc, TemplateCompilerConfig config, TemplatesCompilerConfig configs, String cli_src_dir, String l2p_src_dir, String cli_webjar_dir)booleangenerate(Document doc, String templateName, String packge, String cli_src_dir, String l2p_src_dir, String resource, boolean sbean, String jsonschema, String documentation, com.fasterxml.jackson.databind.JsonNode bindings_schema, String cli_webjar_dir)voidgenerateDocumentationEnd(TemplatesCompilerConfig configs, String cli_webjar_dir)voidgenerateJSonSchemaEnd(TemplatesCompilerConfig configs, String cli_src_dir)voidgenerateSQLEnd(TemplatesCompilerConfig configs, String cli_src_dir)CompilerJsonSchemagetCompilerJsonSchema()intprocessTemplateGenerationConfig(String template_builder, ProvFactory pFactory)StringreadCompilerVersion()DocumentreadDocumentFromFile(TemplateCompilerConfig config)com.fasterxml.jackson.databind.JsonNodereadTree(File file)
-
-
-
Field Detail
-
PREFIX_LOG_VAR
public static final String PREFIX_LOG_VAR
- See Also:
- Constant Field Values
-
GET_NODES_METHOD
public static final String GET_NODES_METHOD
- See Also:
- Constant Field Values
-
BUILDER_INTERFACE
public static final String BUILDER_INTERFACE
- See Also:
- Constant Field Values
-
INIT
public static final String INIT
- See Also:
- Constant Field Values
-
BUILDERS
public static final String BUILDERS
- See Also:
- Constant Field Values
-
PF
public static final String PF
- See Also:
- Constant Field Values
-
GET_SUCCESSOR_METHOD
public static final String GET_SUCCESSOR_METHOD
- See Also:
- Constant Field Values
-
GET_NAME
public static final String GET_NAME
- See Also:
- Constant Field Values
-
LOGGER_INTERFACE
public static final String LOGGER_INTERFACE
- See Also:
- Constant Field Values
-
PROCESSOR_ARGS_INTERFACE
public static final String PROCESSOR_ARGS_INTERFACE
- See Also:
- Constant Field Values
-
TESTER_FILE
public static final String TESTER_FILE
- See Also:
- Constant Field Values
-
GET_BUILDERS_METHOD
public static final String GET_BUILDERS_METHOD
- See Also:
- Constant Field Values
-
CLIENT_PACKAGE
public static final String CLIENT_PACKAGE
- See Also:
- Constant Field Values
-
RECORD_CSV_PROCESSOR_METHOD
public static final String RECORD_CSV_PROCESSOR_METHOD
- See Also:
- Constant Field Values
-
ARGS_CSV_CONVERSION_METHOD
public static final String ARGS_CSV_CONVERSION_METHOD
- See Also:
- Constant Field Values
-
BEAN_SQL_CONVERSION_METHOD
public static final String BEAN_SQL_CONVERSION_METHOD
- See Also:
- Constant Field Values
-
PROCESSOR_CONVERTER
public static final String PROCESSOR_CONVERTER
- See Also:
- Constant Field Values
-
ARGS2RECORD_CONVERTER
public static final String ARGS2RECORD_CONVERTER
- See Also:
- Constant Field Values
-
A_BEAN_SQL_CONVERTER
public static final String A_BEAN_SQL_CONVERTER
- See Also:
- Constant Field Values
-
A_ARGS_BEAN_CONVERTER
public static final String A_ARGS_BEAN_CONVERTER
- See Also:
- Constant Field Values
-
A_ARGS_CSV_CONVERTER
public static final String A_ARGS_CSV_CONVERTER
- See Also:
- Constant Field Values
-
A_RECORD_BEAN_CONVERTER
public static final String A_RECORD_BEAN_CONVERTER
- See Also:
- Constant Field Values
-
A_RECORD_CSV_CONVERTER
public static final String A_RECORD_CSV_CONVERTER
- See Also:
- Constant Field Values
-
A_RECORD_SQL_CONVERTER
public static final String A_RECORD_SQL_CONVERTER
- See Also:
- Constant Field Values
-
BUILDER
public static final String BUILDER
- See Also:
- Constant Field Values
-
objectMapper
public static final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Detail
-
ConfigProcessor
public ConfigProcessor(ProvFactory pFactory)
-
-
Method Detail
-
readCompilerVersion
public String readCompilerVersion()
-
processTemplateGenerationConfig
public int processTemplateGenerationConfig(String template_builder, ProvFactory pFactory)
-
generateJSonSchemaEnd
public void generateJSonSchemaEnd(TemplatesCompilerConfig configs, String cli_src_dir)
-
generateSQLEnd
public void generateSQLEnd(TemplatesCompilerConfig configs, String cli_src_dir)
-
generateDocumentationEnd
public void generateDocumentationEnd(TemplatesCompilerConfig configs, String cli_webjar_dir)
-
doGenerateProject
public void doGenerateProject(TemplatesCompilerConfig configs, String root_dir, String cli_lib, String l2p_lib, String l2p_dir, String l2p_src_dir, String l2p_test_src_dir, String cli_test_src_dir, String cli_webjar_dir)
-
doGenerateClientAndProject
public void doGenerateClientAndProject(TemplatesCompilerConfig configs, String cli_lib, String cli_dir, String cli_src_dir)
-
readTree
public com.fasterxml.jackson.databind.JsonNode readTree(File file) throws IOException
- Throws:
IOException
-
readDocumentFromFile
public Document readDocumentFromFile(TemplateCompilerConfig config) throws ClassNotFoundException, NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException
-
doGenerateServerForEntry
public void doGenerateServerForEntry(TemplateCompilerConfig config, TemplatesCompilerConfig configs, String cli_src_dir, String l2p_src_dir, ProvFactory pFactory, String cli_webjar_dir)
-
doGenerateServerForEntry1
public void doGenerateServerForEntry1(Document doc, TemplateCompilerConfig config, TemplatesCompilerConfig configs, String cli_src_dir, String l2p_src_dir, String cli_webjar_dir)
-
generate
public boolean generate(Document doc, String templateName, String packge, String cli_src_dir, String l2p_src_dir, String resource, boolean sbean, String jsonschema, String documentation, com.fasterxml.jackson.databind.JsonNode bindings_schema, String cli_webjar_dir)
-
getCompilerJsonSchema
public CompilerJsonSchema getCompilerJsonSchema()
-
-