Index
All Classes|All Packages
A
- addObject(MergeObject) - Method in class io.github.h4j4x.codegen.lib.model.MergeData
-
Add a new object to be merged.
C
- CodeGen - Class in io.github.h4j4x.codegen.lib
-
CodeGen service.
- CodeGen(File, File, File, boolean, boolean) - Constructor for class io.github.h4j4x.codegen.lib.CodeGen
-
Create CodeGen service.
- CodeGenCallback - Interface in io.github.h4j4x.codegen.lib
-
Callback for CodeGen events.
- CsvData - Class in io.github.h4j4x.codegen.lib.model
-
Csv input data.
- CsvData() - Constructor for class io.github.h4j4x.codegen.lib.model.CsvData
- CsvUtils - Class in io.github.h4j4x.codegen.lib.internal.util
-
Csv utils.
- CsvUtils() - Constructor for class io.github.h4j4x.codegen.lib.internal.util.CsvUtils
D
- DataInput - Class in io.github.h4j4x.codegen.lib.model
-
Data input format for CodeGen.
- DataInput() - Constructor for class io.github.h4j4x.codegen.lib.model.DataInput
F
- FileUtils - Class in io.github.h4j4x.codegen.lib.internal.util
-
File handling utilities.
- FileUtils() - Constructor for class io.github.h4j4x.codegen.lib.internal.util.FileUtils
- FreemarkerHandler - Class in io.github.h4j4x.codegen.lib.internal.template
-
Freemarker templates handler.
- FreemarkerHandler(File) - Constructor for class io.github.h4j4x.codegen.lib.internal.template.FreemarkerHandler
-
Create template handler.
G
- generateCode(CodeGenCallback) - Method in class io.github.h4j4x.codegen.lib.CodeGen
-
Generate output files.
- getCsvData() - Method in class io.github.h4j4x.codegen.lib.model.DataInput
-
Get the input csv data.
- getCsvDataObject(File) - Method in class io.github.h4j4x.codegen.lib.model.DataInput
-
Get the csv data to be rendered.
- getCsvKey() - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Get the csv key for template.
- getData() - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Get the common data.
- getData() - Method in class io.github.h4j4x.codegen.lib.model.DataInput
-
Get the data to be rendered.
- getData() - Method in class io.github.h4j4x.codegen.lib.model.MergeObject
-
Get the data for render in template.
- getDataKey() - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Get the data key for template.
- getFields() - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Get the csv fields to be read from file.
- getFile() - Method in class io.github.h4j4x.codegen.lib.model.MergeData
-
Get the output file.
- getFile() - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Get target file path for generation.
- getFile(File, String) - Static method in class io.github.h4j4x.codegen.lib.internal.util.FileUtils
-
Get a file.
- getFilePath() - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Set the csv file path to be read.
- getMergeInFile() - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Get the output file path to be merged in for generation.
- getMergeInTemplate() - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Get the template to be merged in.
- getMergeOrder() - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Get content order for merge content.
- getObject(File) - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Get the object to be rendered.
- getObjects() - Method in class io.github.h4j4x.codegen.lib.model.MergeData
-
Get the objects list to be merged.
- getOrder() - Method in class io.github.h4j4x.codegen.lib.model.MergeObject
-
Get content order for merge content.
- getTemplate() - Method in class io.github.h4j4x.codegen.lib.model.MergeData
-
Get the template name.
- getTemplate() - Method in class io.github.h4j4x.codegen.lib.model.MergeObject
-
Get the template name.
- getTemplate() - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Get template name.
- getTemplates() - Method in class io.github.h4j4x.codegen.lib.model.DataInput
-
Get the templates objects list.
H
- hasFile() - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Return if target file path has been specified.
- hasMerge() - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Return if merge data has been specified.
- hasTemplate() - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Return if template has been specified.
I
- io.github.h4j4x.codegen.lib - package io.github.h4j4x.codegen.lib
- io.github.h4j4x.codegen.lib.internal.error - package io.github.h4j4x.codegen.lib.internal.error
- io.github.h4j4x.codegen.lib.internal.template - package io.github.h4j4x.codegen.lib.internal.template
- io.github.h4j4x.codegen.lib.internal.util - package io.github.h4j4x.codegen.lib.internal.util
- io.github.h4j4x.codegen.lib.model - package io.github.h4j4x.codegen.lib.model
- isValid() - Method in class io.github.h4j4x.codegen.lib.model.MergeData
-
Get if has valid data.
J
- JsonUtils - Class in io.github.h4j4x.codegen.lib.internal.util
-
JSON utils.
- JsonUtils() - Constructor for class io.github.h4j4x.codegen.lib.internal.util.JsonUtils
L
- logError(String) - Method in interface io.github.h4j4x.codegen.lib.CodeGenCallback
-
Error event.
- logInfo(String) - Method in interface io.github.h4j4x.codegen.lib.CodeGenCallback
-
Info event.
- logWarning(String) - Method in interface io.github.h4j4x.codegen.lib.CodeGenCallback
-
Warning event.
M
- MergeData - Class in io.github.h4j4x.codegen.lib.model
-
Merge data object.
- MergeData(String, String) - Constructor for class io.github.h4j4x.codegen.lib.model.MergeData
-
Create merge data object.
- MergeObject - Class in io.github.h4j4x.codegen.lib.model
-
Merge templates data object.
- MergeObject(String, Object, Integer) - Constructor for class io.github.h4j4x.codegen.lib.model.MergeObject
-
Creates merge data object.
P
- parseFile(File) - Static method in class io.github.h4j4x.codegen.lib.internal.util.CsvUtils
-
Parse a csv file input.
- parseFile(File, Class<T>) - Static method in class io.github.h4j4x.codegen.lib.internal.util.JsonUtils
-
Parse a json file input.
- parseLine(String) - Static method in class io.github.h4j4x.codegen.lib.internal.util.CsvUtils
-
Parse a csv string row.
- parseString(String) - Static method in class io.github.h4j4x.codegen.lib.internal.util.CsvUtils
-
Parse a csv string input.
- parseString(String, Class<T>) - Static method in class io.github.h4j4x.codegen.lib.internal.util.JsonUtils
-
Parse a json string input.
R
- readFiles(File, FileFilter, boolean) - Static method in class io.github.h4j4x.codegen.lib.internal.util.FileUtils
-
Get files from folder.
- readString(File) - Static method in class io.github.h4j4x.codegen.lib.internal.util.FileUtils
-
Read a file as string.
- render(String, Object) - Method in class io.github.h4j4x.codegen.lib.internal.template.FreemarkerHandler
-
Render a template.
S
- setCsvData(CsvData) - Method in class io.github.h4j4x.codegen.lib.model.DataInput
-
Set the input csv data.
- setCsvKey(String) - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Set the csv key for template.
- setData(Object) - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Set the common data.
- setData(Object) - Method in class io.github.h4j4x.codegen.lib.model.DataInput
-
Set the data to be rendered.
- setDataKey(String) - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Set the data key for template.
- setFields(List<String>) - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Set the csv fields to be read from file.
- setFile(String) - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Set target file path for generation.
- setFilePath(String) - Method in class io.github.h4j4x.codegen.lib.model.CsvData
-
Set the csv file path to be read.
- setMergeInFile(String) - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Set the output file path to be merged in for generation.
- setMergeInTemplate(String) - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Set the template to be merged in.
- setMergeOrder(Integer) - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Set content order for merge content.
- setTemplate(String) - Method in class io.github.h4j4x.codegen.lib.model.TemplateObject
-
Set template name.
- setTemplates(List<TemplateObject>) - Method in class io.github.h4j4x.codegen.lib.model.DataInput
-
Set the templates objects list.
T
- TemplateError - Exception in io.github.h4j4x.codegen.lib.internal.error
-
Templates related errors.
- TemplateError(String) - Constructor for exception io.github.h4j4x.codegen.lib.internal.error.TemplateError
-
Create a template exception.
- TemplateError(String, Throwable) - Constructor for exception io.github.h4j4x.codegen.lib.internal.error.TemplateError
-
Create a template exception.
- TemplateObject - Class in io.github.h4j4x.codegen.lib.model
-
Templates data.
- TemplateObject() - Constructor for class io.github.h4j4x.codegen.lib.model.TemplateObject
All Classes|All Packages