A B C D E G I M O P R U W 

A

AbstractCsvDataProvider<E> - Class in org.fastnate.data.csv
Base class for converters that create SQL files from CSV files.
AbstractCsvDataProvider(File) - Constructor for class org.fastnate.data.csv.AbstractCsvDataProvider
Initializes the converter from a path.
AbstractCsvReader<R> - Class in org.fastnate.data.csv
Base class for reading a csv file into an object.
AbstractCsvReader(File) - Constructor for class org.fastnate.data.csv.AbstractCsvReader
Creates a new instance of AbstractCsvReader.
AbstractDataProvider - Class in org.fastnate.data
Implementations of this class will automatically instantiated by the EntityImporter.
AbstractDataProvider() - Constructor for class org.fastnate.data.AbstractDataProvider
 
addColumnMapping(String, String) - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Defines the mapping from a column name to a property name.
addConverter(String, CsvPropertyConverter<?>) - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Registers the converter to use for a specific column.
applyColumn(E, String, String) - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Converts a column value to a property value and sets that property for an entity.

B

buildEntities() - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Starts the generation of the SQL file from the list of CSV files.
buildEntities() - Method in interface org.fastnate.data.DataProvider
Builds the entities that are accessed later using DataProvider.writeEntities(EntitySqlGenerator).

C

ClassUtil - Class in org.fastnate.data.util
Helper for inspection of classes.
convert(Class<? extends Boolean>, String) - Method in class org.fastnate.data.csv.CsvBooleanConverter
 
convert(Class<? extends Character>, String) - Method in class org.fastnate.data.csv.CsvCharacterConverter
 
convert(Class<? extends Date>, String) - Method in class org.fastnate.data.csv.CsvDateConverter
 
convert(Class<? extends Enum<?>>, String) - Method in class org.fastnate.data.csv.CsvEnumConverter
 
convert(Class<? extends T>, String) - Method in class org.fastnate.data.csv.CsvFormatConverter
 
convert(Class<? extends T>, String) - Method in class org.fastnate.data.csv.CsvMapConverter
 
convert(Class<? extends Number>, String) - Method in class org.fastnate.data.csv.CsvNumberConverter
 
convert(Class<? extends T>, String) - Method in interface org.fastnate.data.csv.CsvPropertyConverter
Converts a value from CSV to Java.
convertColumn(String, Class<T>, String) - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Tries to convert the given string to a value of the given type for the given column.
create(Map<N, V>, Class<N>) - Static method in class org.fastnate.data.csv.CsvMapConverter
Creates a new instance of a CsvMapConverter that uses numbers to lookup the values.
create(Map<String, V>) - Static method in class org.fastnate.data.csv.CsvMapConverter
Creates a new instance of a CsvMapConverter that uses strings to lookup the values.
createEntities(Map<String, String>) - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Builds one or more entities from the given row.
createEntities(Map<String, String>) - Method in class org.fastnate.data.csv.AbstractCsvReader
Builds one or more entities from the given row.
createEntity() - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Creates a new empty entity for the current converter.
createEntity(Map<String, String>) - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Builds one entity from the given row.
CsvBooleanConverter - Class in org.fastnate.data.csv
Converts a string in a CSV file to a Boolean.
CsvBooleanConverter() - Constructor for class org.fastnate.data.csv.CsvBooleanConverter
 
CsvCharacterConverter - Class in org.fastnate.data.csv
Converts a string from a CSV file to a Character.
CsvCharacterConverter() - Constructor for class org.fastnate.data.csv.CsvCharacterConverter
 
CsvDateConverter - Class in org.fastnate.data.csv
Converts a string in a CSV file to a date.
CsvDateConverter() - Constructor for class org.fastnate.data.csv.CsvDateConverter
Creates a new instance of CsvDateConverter.
CsvEnumConverter - Class in org.fastnate.data.csv
Converts a string from a CSV file to an Enum value.
CsvEnumConverter() - Constructor for class org.fastnate.data.csv.CsvEnumConverter
 
CsvFormatConverter<T> - Class in org.fastnate.data.csv
Converts a string from a CSV file to a Java object using a Format.
CsvFormatConverter(Format...) - Constructor for class org.fastnate.data.csv.CsvFormatConverter
Creates a new instance of CsvFormatConverter.
CsvMapConverter<K,T> - Class in org.fastnate.data.csv
Converts a string from a CSV file to an object by using an explicit mapping.
CsvMapConverter() - Constructor for class org.fastnate.data.csv.CsvMapConverter
 
CsvNumberConverter - Class in org.fastnate.data.csv
Converts a string from a CSV file to a number.
CsvNumberConverter() - Constructor for class org.fastnate.data.csv.CsvNumberConverter
 
CsvPropertyConverter<T> - Interface in org.fastnate.data.csv
Used to convert a CSV string to an Java object.

D

DATA_FOLDER_KEY - Static variable in class org.fastnate.data.EntityImporter
Settings key for the folder that contains any data to import.
DataChangeDetector - Interface in org.fastnate.data
Used to check if the generation of the SQL file has to start, because a changed file contains relevant data.
DataProvider - Interface in org.fastnate.data
Implementations of this class will automatically instantiated by the EntityImporter.

E

EntityImporter - Class in org.fastnate.data
Main class for importing entities.
EntityImporter() - Constructor for class org.fastnate.data.EntityImporter
Creates a new default instance of an EntityImporter.
EntityImporter(Properties) - Constructor for class org.fastnate.data.EntityImporter
Creates a new instance of an EntityImporter.
EntityImporter(Properties, File, GeneratorContext) - Constructor for class org.fastnate.data.EntityImporter
Creates a new instance of an EntityImporter.

G

GENERATION_ABORTED_MESSAGE - Static variable in class org.fastnate.data.EntityImporter
The String in the SQL, if the generation was aborted.
getActualTypeBinding(Class<? extends I>, Class<I>, int) - Static method in class org.fastnate.data.util.ClassUtil
Resolves the actual binding of a generic type that was specified in a superclass and bound in a subclass.
getDefaultEncoding() - Method in class org.fastnate.data.csv.AbstractCsvReader
Defines the default encoding for CSV files, if it can't be determined from the BOM.
getEntities() - Method in class org.fastnate.data.AbstractDataProvider
The list of entities for which INSERT SQL statements will be generated.
getEntityClass() - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
The class of the created entities.
getOrder() - Method in class org.fastnate.data.AbstractDataProvider
The order of a data provider in comparison to others, defaults to 0.
getOrder() - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Defaults to 0.
getOrder() - Method in interface org.fastnate.data.DataProvider
An additional helper to sort the output by its precedence.

I

importData() - Method in class org.fastnate.data.EntityImporter
Imports the data and creates the default SQL file.
importData(File) - Method in class org.fastnate.data.EntityImporter
Imports the data and creates the given SQL file.
importData(Writer) - Method in class org.fastnate.data.EntityImporter
Asks the data providers to generate their entities and writes the SQL afterwards.
isDataFile(File) - Method in interface org.fastnate.data.DataChangeDetector
Indicates that the given file contains relevant data for the SQL generation.

M

main(String[]) - Static method in class org.fastnate.data.EntityImporter
Starts the entity importer from the command line.

O

openCsvListReader(File) - Method in class org.fastnate.data.csv.AbstractCsvReader
Opens a CSV file.
org.fastnate.data - package org.fastnate.data
 
org.fastnate.data.csv - package org.fastnate.data.csv
 
org.fastnate.data.util - package org.fastnate.data.util
 
OUTPUT_ENCODING_KEY - Static variable in class org.fastnate.data.EntityImporter
Settings key for the encoding of the generated SQL file.
OUTPUT_FILE_KEY - Static variable in class org.fastnate.data.EntityImporter
Settings key for the generated SQL file.

P

PACKAGES_KEY - Static variable in class org.fastnate.data.EntityImporter
Settings key for the packages to scan.
POSTFIX_KEY - Static variable in class org.fastnate.data.EntityImporter
Settings key for a part to write into the output file after the generated content.
PREFIX_KEY - Static variable in class org.fastnate.data.EntityImporter
Settings key for a part to write into the output file before the generated content.

R

readImportFiles() - Method in class org.fastnate.data.csv.AbstractCsvReader
Reads the import files.

U

useTableColumns() - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Maps the table columns of the singular properties to the CSV columns.

W

writeEntities(EntitySqlGenerator) - Method in class org.fastnate.data.AbstractDataProvider
The default implementation just writes all entities that were created during DataProvider.buildEntities().
writeEntities(EntitySqlGenerator) - Method in class org.fastnate.data.csv.AbstractCsvDataProvider
Writes all created entities.
writeEntities(EntitySqlGenerator) - Method in interface org.fastnate.data.DataProvider
Adds all entities to the SQL file using the given generator.
A B C D E G I M O P R U W 

Copyright © 2016 fastnate.org. All rights reserved.