Index

A C D F G H I J L M P R S T 
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
 
A C D F G H I J L M P R S T 
All Classes|All Packages