Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addColumnMapping(String, Class<T>, PropertyConverter<T>, BiConsumer<E, T>) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Defines the mapping from a column name to a property with an intermediate converter.
- addColumnMapping(String, BiConsumer<E, String>) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Defines the mapping from a column name to a property.
- addColumnMapping(String, Function<String, T>, BiConsumer<E, T>) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Defines the mapping from a column name to a property with an intermediate converter.
- addDefaultColumnMapping(String) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Defines the mapping from a column name to a property by using the one from
CsvDataImporter.buildMapping(Property). - addDefaultColumnMapping(String, String) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Defines the mapping from a column name to a property by using the one from
CsvDataImporter.buildMapping(Property). - addIgnoredColumn(String) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Ignores a column during import.
- addPostProcessor(Consumer<E>) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Adds a consumer that is called for each new entity.
- applyColumn(E, String, String) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Sets a property for an entity from a column value.
B
- buildEmbeddedMapping(EmbeddedProperty<? super E, T>, Property<T, ?>) - Method in class org.fastnate.data.csv.CsvDataImporter
- buildInverseMapping(Property<V, ?>) - Static method in class org.fastnate.data.csv.CsvDataImporter
- buildMapping(Class<V>, EntityClass<V>) - Method in class org.fastnate.data.csv.CsvDataImporter
- buildMapping(Property<? super T, V>) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Builds the mapping for the given property.
- buildPluralMapping(PluralProperty<? super T, ?, V>) - Method in class org.fastnate.data.csv.CsvDataImporter
C
- checkForMissingColumns(DataFile, String[]) - Method in class org.fastnate.data.csv.CsvDataImporter
- COLLECTION_DELIMITER - Static variable in class org.fastnate.data.csv.CsvDataImporter
-
The name of the property in the
settingsthat contains the delimiter for elements ofCollections respectiveMaps. - collectionDelimiter - Variable in class org.fastnate.data.csv.CsvDataImporter
-
The pattern to split
Collectionelements orMapentries, ifCsvDataImporter.mapProperties()orCsvDataImporter.addDefaultColumnMapping(String)is used. - COLUMN_DELIMITER - Static variable in class org.fastnate.data.csv.CsvDataImporter
-
The name of the property in the
settingsthat contains the column delimiter. - columnMapping - Variable in class org.fastnate.data.csv.CsvDataImporter
-
Mapping from the name of a column to the function that converts and sets that property for the entity of the current row.
- columnNames - Variable in class org.fastnate.data.csv.properties.DataRow
- createEntities(DataRow) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Builds one or more entities from the given row.
- createEntity() - Method in class org.fastnate.data.csv.CsvDataImporter
-
Creates a new empty entity for the current converter.
- createEntity(DataRow) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Builds one entity from the given row.
- createImporter(EntityClass<E>) - Method in class org.fastnate.data.csv.GenericCsvDataProvider
-
Creates the importer for a specific entity type.
- CsvDataImporter<E> - Class in org.fastnate.data.csv
-
An importer that reads entities of a specific class from a CSV file.
- CsvDataImporter(Class<E>) - Constructor for class org.fastnate.data.csv.CsvDataImporter
-
Creates a new instance of
CsvDataImporterfor a specific type. - CsvDataImporter(EntityClass<E>) - Constructor for class org.fastnate.data.csv.CsvDataImporter
-
Creates a new instance of
CsvDataImporterfor a specific type. - CsvDataImporter(EntityClass<E>, EntityRegistration) - Constructor for class org.fastnate.data.csv.CsvDataImporter
-
Creates a new instance of
CsvDataImporterfor a specific type. - CsvDataImporter(EntityClass<E>, CsvPreference) - Constructor for class org.fastnate.data.csv.CsvDataImporter
-
Creates a new instance of
CsvDataImporter. - CsvDataImporter(EntityClass<E>, CsvPreference, EntityRegistration) - Constructor for class org.fastnate.data.csv.CsvDataImporter
-
Creates a new instance of
CsvDataImporter. - CsvDataImporter.CsvDataRow - Class in org.fastnate.data.csv
- CsvDataRow(String...) - Constructor for class org.fastnate.data.csv.CsvDataImporter.CsvDataRow
-
Creates a new instance of
CsvDataImporter.CsvDataRow. - csvSettings - Variable in class org.fastnate.data.csv.CsvDataImporter
-
The settings to use when importing a file.
D
- DataRow - Class in org.fastnate.data.csv.properties
-
A row from an import file.
- DataRow(List<String>) - Constructor for class org.fastnate.data.csv.properties.DataRow
-
Creates a new instance of a container for row data.
E
- entityClass - Variable in class org.fastnate.data.csv.CsvDataImporter
-
The description of the type of the created entities.
- entityRegistration - Variable in class org.fastnate.data.csv.CsvDataImporter
G
- GenericCsvDataProvider - Class in org.fastnate.data.csv
-
Imports all entities from all CSV files in
$dataFolder/entities. - GenericCsvDataProvider() - Constructor for class org.fastnate.data.csv.GenericCsvDataProvider
- getCollectionDelimiter() - Method in class org.fastnate.data.csv.CsvDataImporter
-
The pattern to split
Collectionelements orMapentries, ifCsvDataImporter.mapProperties()orCsvDataImporter.addDefaultColumnMapping(String)is used. - getColumnCount() - Method in class org.fastnate.data.csv.properties.DataRow
-
The count of columns (according to the header).
- getCsvSettings() - Method in class org.fastnate.data.csv.CsvDataImporter
-
The settings to use when importing a file.
- getDefaultEncoding() - Method in class org.fastnate.data.csv.CsvDataImporter
-
Defines the default encoding for CSV files, if it can't be determined from the BOM.
- getEntityClass() - Method in class org.fastnate.data.csv.CsvDataImporter
-
The description of the type of the created entities.
- getEntityRegistration() - Method in class org.fastnate.data.csv.CsvDataImporter
- getMapDelimiter() - Method in class org.fastnate.data.csv.CsvDataImporter
-
The pattern to split key and value of each entry in a
Map, ifCsvDataImporter.mapProperties()orCsvDataImporter.addDefaultColumnMapping(String)is used. - getName(int) - Method in class org.fastnate.data.csv.properties.DataRow
-
The name of column at the given index.
- getRow() - Method in class org.fastnate.data.csv.CsvDataImporter.CsvDataRow
- getValue(int) - Method in class org.fastnate.data.csv.CsvDataImporter.CsvDataRow
- getValue(int) - Method in class org.fastnate.data.csv.properties.DataRow
-
Reads the value of the column at the given index.
- getValue(String) - Method in class org.fastnate.data.csv.properties.DataRow
-
Reads the value of the column with the given name.
H
- headerMapping - Variable in class org.fastnate.data.csv.properties.DataRow
I
- ignoredColumns - Variable in class org.fastnate.data.csv.CsvDataImporter
-
The columns that are known, but ignored.
- ignoreMissingColumns - Variable in class org.fastnate.data.csv.CsvDataImporter
-
Indicates to ignore any column that is not found in the CSV file.
- ignoreUnknownColumns - Variable in class org.fastnate.data.csv.CsvDataImporter
-
Indicates to ignore any column that can't be mapped to a property.
- importers - Variable in class org.fastnate.data.csv.GenericCsvDataProvider
- importFile(DataFile) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Reads entities from the given file.
- importFile(DataFile) - Method in class org.fastnate.data.csv.GenericCsvDataProvider
- isIgnoredColumn(String) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Indicates that the given column is ignored during import.
- isIgnoreMissingColumns() - Method in class org.fastnate.data.csv.CsvDataImporter
-
Indicates to ignore any column that is not found in the CSV file.
- isIgnoreUnknownColumns() - Method in class org.fastnate.data.csv.CsvDataImporter
-
Indicates to ignore any column that can't be mapped to a property.
- isImportFile(DataFile) - Method in class org.fastnate.data.csv.GenericCsvDataProvider
- isNotEmpty(List<String>) - Static method in class org.fastnate.data.csv.CsvDataImporter
L
- LINE_DELIMITER - Static variable in class org.fastnate.data.csv.CsvDataImporter
-
The name of the property in the
settingsthat contains the line delimiter. - lowerCaseHeader(String[]) - Static method in class org.fastnate.data.csv.CsvDataImporter
M
- MAP_DELIMITER - Static variable in class org.fastnate.data.csv.CsvDataImporter
-
The name of the property in the
settingsthat contains the delimiter for the key and the value for eachMapentry (the entries are delimited byCsvDataImporter.COLLECTION_DELIMITER). - mapDelimiter - Variable in class org.fastnate.data.csv.CsvDataImporter
-
The pattern to split key and value of each entry in a
Map, ifCsvDataImporter.mapProperties()orCsvDataImporter.addDefaultColumnMapping(String)is used. - mapProperties() - Method in class org.fastnate.data.csv.CsvDataImporter
-
Maps the name of each property of the
entity classto the CSV columns. - mapTableColumns() - Method in class org.fastnate.data.csv.CsvDataImporter
-
Maps the database columns of all properties that are part of the entity table to CSV columns.
O
- openCsvListReader(DataFile) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Opens a CSV file.
- org.fastnate.data.csv - package org.fastnate.data.csv
- org.fastnate.data.csv.properties - package org.fastnate.data.csv.properties
P
- postProcessors - Variable in class org.fastnate.data.csv.CsvDataImporter
-
List of functions that are called after the import of each entity.
R
- removeColumnMapping(String) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Removes the mapping of the given column.
- removeIgnoredColumn(String) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Removes an ignored column.
- row - Variable in class org.fastnate.data.csv.CsvDataImporter.CsvDataRow
S
- setCollectionDelimiter(String) - Method in class org.fastnate.data.csv.CsvDataImporter
-
The pattern to split
Collectionelements orMapentries, ifCsvDataImporter.mapProperties()orCsvDataImporter.addDefaultColumnMapping(String)is used. - setCsvSettings(CsvPreference) - Method in class org.fastnate.data.csv.CsvDataImporter
-
The settings to use when importing a file.
- setIgnoreMissingColumns(boolean) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Indicates to ignore any column that is not found in the CSV file.
- setIgnoreUnknownColumns(boolean) - Method in class org.fastnate.data.csv.CsvDataImporter
-
Indicates to ignore any column that can't be mapped to a property.
- setMapDelimiter(String) - Method in class org.fastnate.data.csv.CsvDataImporter
-
The pattern to split key and value of each entry in a
Map, ifCsvDataImporter.mapProperties()orCsvDataImporter.addDefaultColumnMapping(String)is used. - setRow(List<String>) - Method in class org.fastnate.data.csv.CsvDataImporter.CsvDataRow
W
- wrapInverseMapping(BiConsumer<T, V>, T) - Static method in class org.fastnate.data.csv.CsvDataImporter
All Classes and Interfaces|All Packages|Constant Field Values