Class ConfigProcessor
- java.lang.Object
-
- org.openprovenance.prov.template.compiler.ConfigProcessor
-
public class ConfigProcessor extends Object
-
-
Field Summary
-
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
-
TYPEMANAGERS
public static final String TYPEMANAGERS
- 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_TYPED_SUCCESSOR_METHOD
public static final String GET_TYPED_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
-
PROPERTY_ORDER
public static final String PROPERTY_ORDER
- See Also:
- Constant Field Values
-
PROPERTY_ORDER_METHOD
public static final String PROPERTY_ORDER_METHOD
- 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()
-
-