Index

A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractBaseCsvCallbackHandler<T> - Class in de.siegmar.fastcsv.reader
Base class for CsvCallbackHandler implementations that handles their own field storage and record building.
AbstractBaseCsvCallbackHandler() - Constructor for class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Constructs a new instance.
acceptCharsAfterQuotes(boolean) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Specifies whether the presence of characters between a closing quote and a field separator or the end of a line should be treated as an error or not.
acceptCharsAfterQuotes(boolean) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Specifies whether the presence of characters between a closing quote and a field separator or the end of a line should be treated as an error or not.
addField(char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Called for each field in the record.
addField(char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Called for each field in the record.
addField(char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Called for each field in the record.
addField(char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Called for each field in the record.
addField(char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
Called for each field in the record.
addField(String, boolean) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Adds the given value to the internal fields array.
addField(String, boolean) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Adds the given value to the internal fields array.
addField(String, boolean) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Adds the given value to the internal fields array.
ALWAYS - Static variable in class de.siegmar.fastcsv.writer.QuoteStrategies
Enclose any field with quotes regardless of its content (even empty and null fields).
andThen(FieldModifier) - Method in interface de.siegmar.fastcsv.reader.FieldModifier
Chains multiple modifiers.
autoFlush(boolean) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Configures whether data should be flushed after each record write operation.

B

beginRecord(long) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Called at the beginning of each record.
beginRecord(long) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Called at the beginning of each record.
beginRecord(long) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Called at the beginning of each record.
beginRecord(long) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Called at the beginning of each record.
beginRecord(long) - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
Called at the beginning of each record.
bufferSize(int) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Configures the size of the internal buffer.
build(CsvCallbackHandler<T>, Reader) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified arguments.
build(CsvCallbackHandler<T>, String) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified arguments.
build(CsvCallbackHandler<T>, Path) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified file.
build(CsvCallbackHandler<T>, Path) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Constructs a new IndexedCsvReader for the specified callback handler and path using UTF-8 as the character set.
build(CsvCallbackHandler<T>, Path, Charset) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified arguments.
build(CsvCallbackHandler<T>, Path, Charset) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Constructs a new IndexedCsvReader for the specified arguments.
build(Writer) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Constructs a CsvWriter for the specified Writer.
build(Path, Charset, OpenOption...) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Constructs a CsvWriter for the specified Path.
build(Path, OpenOption...) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Constructs a CsvWriter for the specified Path.
builder() - Static method in class de.siegmar.fastcsv.reader.CsvReader
Constructs a CsvReader.CsvReaderBuilder to configure and build instances of this class.
builder() - Static method in class de.siegmar.fastcsv.reader.IndexedCsvReader
Constructs a IndexedCsvReader.IndexedCsvReaderBuilder to configure and build instances of this class.
builder() - Static method in class de.siegmar.fastcsv.writer.CsvWriter
Creates a CsvWriter.CsvWriterBuilder instance used to configure and create instances of this class.
buildRecord() - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
Called at the end of each CSV record to build an object representation of the record.
buildRecord() - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
 
buildRecord() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
 
buildRecord() - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
 
buildWrapper(CsvRecord) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Builds a record wrapper for the given record.
buildWrapper(NamedCsvRecord) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Builds a record wrapper for the given record.
buildWrapper(String[]) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Builds a record wrapper for the given record.

C

checkArgument(boolean, String) - Static method in class de.siegmar.fastcsv.util.Preconditions
Checks the given argument and throws an exception if not met.
checkArgument(boolean, String, Object...) - Static method in class de.siegmar.fastcsv.util.Preconditions
Checks the given argument and throws an exception if not met.
close() - Method in class de.siegmar.fastcsv.reader.CsvReader
 
close() - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
 
close() - Method in class de.siegmar.fastcsv.writer.CsvWriter
 
CloseableIterator<E> - Interface in de.siegmar.fastcsv.reader
Iterator that supports closing underlying resources.
CollectingStatusListener - Class in de.siegmar.fastcsv.reader
Implementation of StatusListener that collects updates.
CollectingStatusListener() - Constructor for class de.siegmar.fastcsv.reader.CollectingStatusListener
Default constructor.
comment - Variable in class de.siegmar.fastcsv.reader.CsvRecordHandler
Whether the current record is a comment.
comment - Variable in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Whether the current record is a comment.
comment - Variable in class de.siegmar.fastcsv.reader.StringArrayHandler
Whether the current record is a comment.
commentCharacter(char) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Sets the commentCharacter used to comment lines.
commentCharacter(char) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Sets the commentCharacter used to comment lines.
commentCharacter(char) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Sets the character used to prepend commented lines – default: # (hash/number).
commentStrategy(CommentStrategy) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Sets the strategy that defines how (and if) commented lines should be handled (default: CommentStrategy.NONE as comments are not defined in RFC 4180).
commentStrategy(CommentStrategy) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Sets the strategy that defines how (and if) commented lines should be handled (default: CommentStrategy.NONE as comments are not defined in RFC 4180).
CommentStrategy - Enum Class in de.siegmar.fastcsv.reader
This is an enumeration that defines the strategies for handling comments in CSV data that does not conform to RFC.
compactFields() - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Builds a compact fields array (a copy of the internal fields array with the length of the current record).
compactFields() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Builds a compact fields array (a copy of the internal fields array with the length of the current record).
compactFields() - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Builds a compact fields array (a copy of the internal fields array with the length of the current record).
containsDupe(char...) - Static method in class de.siegmar.fastcsv.util.Util
Checks if the given array of characters contains any duplicate characters.
CR - Enum constant in enum class de.siegmar.fastcsv.writer.LineDelimiter
Carriage Return - (Mac classic).
CR - Static variable in class de.siegmar.fastcsv.util.Util
Carriage return.
CRLF - Enum constant in enum class de.siegmar.fastcsv.writer.LineDelimiter
Carriage Return and Line Feed (Windows).
CsvCallbackHandler<T> - Class in de.siegmar.fastcsv.reader
This class defines the methods that are called during the CSV reading process.
CsvCallbackHandler() - Constructor for class de.siegmar.fastcsv.reader.CsvCallbackHandler
Default constructor.
CsvIndex - Class in de.siegmar.fastcsv.reader
Index built by IndexedCsvReader to access large CSV data files.
CsvParseException - Exception Class in de.siegmar.fastcsv.reader
Exception to be thrown when malformed csv data is read.
CsvParseException(String) - Constructor for exception class de.siegmar.fastcsv.reader.CsvParseException
Construct exception with a message.
CsvParseException(String, Throwable) - Constructor for exception class de.siegmar.fastcsv.reader.CsvParseException
Construct exception with message and cause.
CsvReader<T> - Class in de.siegmar.fastcsv.reader
This is the main class for reading CSV data.
CsvReader.CsvReaderBuilder - Class in de.siegmar.fastcsv.reader
This builder is used to create configured instances of CsvReader.
CsvRecord - Class in de.siegmar.fastcsv.reader
Represents an immutable CSV record with unnamed (indexed) fields.
CsvRecordHandler - Class in de.siegmar.fastcsv.reader
A CsvCallbackHandler implementation that returns a CsvRecord for each record.
CsvRecordHandler() - Constructor for class de.siegmar.fastcsv.reader.CsvRecordHandler
Constructs a new CsvRecordHandler.
CsvRecordHandler(FieldModifier) - Constructor for class de.siegmar.fastcsv.reader.CsvRecordHandler
Constructs a new CsvRecordHandler with the given field modifier.
CsvWriter - Class in de.siegmar.fastcsv.writer
This is the main class for writing CSV data.
CsvWriter.CsvWriterBuilder - Class in de.siegmar.fastcsv.writer
This builder is used to create configured instances of CsvWriter.
CsvWriter.CsvWriterRecord - Class in de.siegmar.fastcsv.writer
This class is used to write a record field by field.

D

de.siegmar.fastcsv - module de.siegmar.fastcsv
FastCSV
de.siegmar.fastcsv.reader - package de.siegmar.fastcsv.reader
FastCSV reader.
de.siegmar.fastcsv.util - package de.siegmar.fastcsv.util
Internal FastCSV utilities.
de.siegmar.fastcsv.writer - package de.siegmar.fastcsv.writer
FastCSV writer.
detectBomHeader(boolean) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Defines if an optional BOM (Byte order mark) header should be detected.

E

EMPTY - Static variable in class de.siegmar.fastcsv.writer.QuoteStrategies
Enclose empty but not @{code null} fields to differentiate them.
emptyLine - Variable in class de.siegmar.fastcsv.reader.CsvRecordHandler
Whether the line is empty.
emptyLine - Variable in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Whether the line is empty.
emptyLine - Variable in class de.siegmar.fastcsv.reader.StringArrayHandler
Whether the line is empty.
endRecord() - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterRecord
Ends the current record.
equals(Object) - Method in class de.siegmar.fastcsv.reader.CsvIndex
 

F

fieldIdx - Variable in class de.siegmar.fastcsv.reader.CsvRecordHandler
The current index in the internal fields array.
fieldIdx - Variable in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
The current index in the internal fields array.
fieldIdx - Variable in class de.siegmar.fastcsv.reader.StringArrayHandler
The current index in the internal fields array.
fieldModifier - Variable in class de.siegmar.fastcsv.reader.CsvRecordHandler
The field modifier.
fieldModifier - Variable in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
The field modifier.
fieldModifier - Variable in class de.siegmar.fastcsv.reader.StringArrayHandler
The field modifier.
FieldModifier - Interface in de.siegmar.fastcsv.reader
Implementations of this class are used within CsvCallbackHandler implementations to modify the fields of a CSV record before storing them in the resulting object.
FieldModifiers - Class in de.siegmar.fastcsv.reader
Provides some common FieldModifier implementations.
fields - Variable in class de.siegmar.fastcsv.reader.CsvRecordHandler
The internal fields array.
fields - Variable in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
The internal fields array.
fields - Variable in class de.siegmar.fastcsv.reader.StringArrayHandler
The internal fields array.
fieldSeparator(char) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Sets the fieldSeparator used when reading CSV data.
fieldSeparator(char) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Sets the fieldSeparator used when reading CSV data.
fieldSeparator(char) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Sets the character that is used to separate fields – default: , (comma).
findField(String) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
Retrieves the value of a field by its case-sensitive name, considering the first occurrence in case of duplicates.
findFields(String) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
Collects all field values with the given name (case-sensitive) in the order they appear in the header.
flush() - Method in class de.siegmar.fastcsv.writer.CsvWriter
 

G

getByteCount() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
Get the number of bytes already read.
getField(int) - Method in class de.siegmar.fastcsv.reader.CsvRecord
Retrieves the value of a field based on its index, with indexing starting from 0.
getField(String) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
Retrieves the value of a field by its case-sensitive name, considering the first occurrence in case of duplicates.
getFieldCount() - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Returns the number of fields in the current record.
getFieldCount() - Method in class de.siegmar.fastcsv.reader.CsvRecord
Gets the count of fields in this record.
getFieldCount() - Method in class de.siegmar.fastcsv.reader.RecordWrapper
Returns the number of fields in the record.
getFields() - Method in class de.siegmar.fastcsv.reader.CsvRecord
Retrieves all fields of this record as an unmodifiable list.
getFieldsAsMap() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
Constructs an ordered map, associating header names with corresponding field values of this record, considering the first occurrence in case of duplicates.
getFieldsAsMapList() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
Constructs an unordered map, associating header names with an ordered list of corresponding field values in this record.
getFileSize() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
Get the total size in bytes.
getHeader() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
Retrieves the header names of this record.
getIndex() - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
Get the index used for accessing the CSV file.
getPageCount() - Method in class de.siegmar.fastcsv.reader.CsvIndex
Gets the number of pages the file contents is partitioned to.
getRecordCount() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
Get the number of records already indexed.
getRecordCount() - Method in class de.siegmar.fastcsv.reader.CsvIndex
Gets the number of records the file contains.
getStartingLineNumber() - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
The starting line number of the current record.
getStartingLineNumber() - Method in class de.siegmar.fastcsv.reader.CsvRecord
Provides the line number at which this record originated, starting from 1.
getThrowable() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
Get the throwable that occurred while indexing.
getWrappedRecord() - Method in class de.siegmar.fastcsv.reader.RecordWrapper
Returns the actual record to be returned by the CsvReader.

H

handleBegin(long) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Handles the beginning of a record.
handleComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Handles a comment.
handleField(int, char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Handles a field.
hashCode() - Method in class de.siegmar.fastcsv.reader.CsvIndex
 

I

ignoreDifferentFieldCount(boolean) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Defines if an CsvParseException should be thrown if records do contain a different number of fields.
index(CsvIndex) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Sets a prebuilt index that should be used for accessing the file.
IndexedCsvReader<T> - Class in de.siegmar.fastcsv.reader
CSV reader implementation for indexed based access.
IndexedCsvReader.IndexedCsvReaderBuilder - Class in de.siegmar.fastcsv.reader
This builder is used to create configured instances of IndexedCsvReader.
isComment() - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Returns whether the current record is a comment.
isComment() - Method in class de.siegmar.fastcsv.reader.CsvRecord
Indicates whether the record is a commented record.
isComment() - Method in class de.siegmar.fastcsv.reader.RecordWrapper
Returns whether the record denotes a comment.
isCompleted() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
Get the completion status.
isEmptyLine() - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Returns whether the current record is an empty line.
isEmptyLine() - Method in class de.siegmar.fastcsv.reader.RecordWrapper
Returns whether the record is empty.
isNewline(char) - Static method in class de.siegmar.fastcsv.util.Util
Checks if the given character is a newline character.
iterator() - Method in class de.siegmar.fastcsv.reader.CsvReader
Returns an iterator over elements of type CsvRecord.

L

LF - Enum constant in enum class de.siegmar.fastcsv.writer.LineDelimiter
Line Feed - (UNIX).
LF - Static variable in class de.siegmar.fastcsv.util.Util
Line feed.
Limits - Class in de.siegmar.fastcsv.util
The Limits class defines the maximum limits for various fields and records in a CSV file.
lineDelimiter(LineDelimiter) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Sets the delimiter used to separate lines (default: LineDelimiter.CRLF).
LineDelimiter - Enum Class in de.siegmar.fastcsv.writer
Enumeration for different line delimiters (LF, CR, CRLF, platform default).
lower(Locale) - Static method in class de.siegmar.fastcsv.reader.FieldModifiers
Builds modifier that modifies the field value with String.toLowerCase(Locale).

M

materializeComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Materializes comment from the given buffer.
materializeComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Materializes comment from the given buffer.
materializeComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Materializes comment from the given buffer.
materializeField(char[], int, int) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Materializes field from the given buffer.
materializeField(char[], int, int) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Materializes field from the given buffer.
materializeField(char[], int, int) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Materializes field from the given buffer.
MAX_FIELD_COUNT - Static variable in class de.siegmar.fastcsv.util.Limits
The MAX_FIELDS_SIZE constant defines the maximum number of fields per record.
MAX_FIELD_SIZE - Static variable in class de.siegmar.fastcsv.util.Limits
The MAX_FIELD_SIZE constant defines the maximum size for a single field in a CSV file.
MAX_RECORD_SIZE - Static variable in class de.siegmar.fastcsv.util.Limits
The MAX_RECORD_SIZE constant defines the maximum size for all fields combined in a CSV record.
modify(long, int, boolean, String) - Method in interface de.siegmar.fastcsv.reader.FieldModifier
Gets called for every single field (that is not a comment).
modify(long, int, boolean, String) - Method in interface de.siegmar.fastcsv.reader.SimpleFieldModifier
 
modify(String) - Method in interface de.siegmar.fastcsv.reader.SimpleFieldModifier
Gets called for every single field (that is not a comment).
modifyComment(long, String) - Method in interface de.siegmar.fastcsv.reader.FieldModifier
Gets called for every comment.
modifyComment(String) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Modifies comment value.
modifyComment(String) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Modifies comment value.
modifyComment(String) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Modifies comment value.
modifyField(String, boolean) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Modifies field value.
modifyField(String, boolean) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Modifies field value.
modifyField(String, boolean) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Modifies field value.

N

NamedCsvRecord - Class in de.siegmar.fastcsv.reader
Represents an immutable CSV record with named (and indexed) fields.
NamedCsvRecordHandler - Class in de.siegmar.fastcsv.reader
A callback handler that returns a NamedCsvRecord for each record.
NamedCsvRecordHandler() - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Constructs a new NamedCsvRecordHandler with an empty header.
NamedCsvRecordHandler(FieldModifier) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Constructs a new NamedCsvRecordHandler with the given field modifier.
NamedCsvRecordHandler(FieldModifier, String...) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Constructs a new NamedCsvRecordHandler with the given header and field modifier.
NamedCsvRecordHandler(FieldModifier, List<String>) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Constructs a new NamedCsvRecordHandler with the given header and field modifier.
NamedCsvRecordHandler(String...) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Constructs a new NamedCsvRecordHandler with the given header.
NamedCsvRecordHandler(List<String>) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Constructs a new NamedCsvRecordHandler with the given header.
NON_EMPTY - Static variable in class de.siegmar.fastcsv.writer.QuoteStrategies
Enclose any field with quotes if it has content (is not empty or null).
NONE - Enum constant in enum class de.siegmar.fastcsv.reader.CommentStrategy
This strategy does not detect comments.
NOP - Static variable in class de.siegmar.fastcsv.reader.FieldModifiers
Modifier that does not modify anything.

O

of(String) - Static method in enum class de.siegmar.fastcsv.writer.LineDelimiter
Build an enum based on the given string.
ofCsvRecord(Reader) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader that uses CsvRecord as record type.
ofCsvRecord(String) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified arguments.
ofCsvRecord(Path) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified file.
ofCsvRecord(Path) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Constructs a new IndexedCsvReader of CsvRecord for the specified path using UTF-8 as the character set.
ofCsvRecord(Path, Charset) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified file.
ofCsvRecord(Path, Charset) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Constructs a new IndexedCsvReader of CsvRecord for the specified arguments.
ofNamedCsvRecord(Reader) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader that uses CsvRecord as record type.
ofNamedCsvRecord(String) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified arguments.
ofNamedCsvRecord(Path) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified file.
ofNamedCsvRecord(Path, Charset) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Constructs a new CsvReader for the specified file.
onComplete() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
 
onComplete() - Method in interface de.siegmar.fastcsv.reader.StatusListener
Called when the indexing finished successfully (without an exception).
onError(Throwable) - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
 
onError(Throwable) - Method in interface de.siegmar.fastcsv.reader.StatusListener
Called when there was an error while indexing.
onInit(long) - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
 
onInit(long) - Method in interface de.siegmar.fastcsv.reader.StatusListener
Called on initialization.
onReadBytes(int) - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
 
onReadBytes(int) - Method in interface de.siegmar.fastcsv.reader.StatusListener
Called when a new read operation has been performend.
onReadRecord() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
 
onReadRecord() - Method in interface de.siegmar.fastcsv.reader.StatusListener
Called when a new record has been read.

P

pageSize(int) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Sets the pageSize for pages returned by IndexedCsvReader.readPage(int) (default: 100).
PLATFORM - Enum constant in enum class de.siegmar.fastcsv.writer.LineDelimiter
Use current platform default (System.lineSeparator().
Preconditions - Class in de.siegmar.fastcsv.util
Internal utility class.

Q

quoteCharacter(char) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Sets the quoteCharacter used when reading CSV data.
quoteCharacter(char) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Sets the quoteCharacter used when reading CSV data.
quoteCharacter(char) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Sets the character used to quote values – default: " (double quote).
quoteEmpty(int, int) - Method in interface de.siegmar.fastcsv.writer.QuoteStrategy
Determine if an empty (not null) field should be quoted.
quoteNonEmpty(int, int, String) - Method in interface de.siegmar.fastcsv.writer.QuoteStrategy
Determine if a data containing field should be quoted.
quoteNull(int, int) - Method in interface de.siegmar.fastcsv.writer.QuoteStrategy
Determine if a null field should be quoted.
QuoteStrategies - Class in de.siegmar.fastcsv.writer
Provides some common QuoteStrategy implementations.
quoteStrategy(QuoteStrategy) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Sets the strategy that defines when optional quoting has to be performed – default: none.
QuoteStrategy - Interface in de.siegmar.fastcsv.writer
A quote strategy is used to decide whether to quote fields if quoting is optional (as per RFC 4180).

R

READ - Enum constant in enum class de.siegmar.fastcsv.reader.CommentStrategy
This strategy detects and returns the commented lines.
readPage(int) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
Reads a page of records.
recordSize - Variable in class de.siegmar.fastcsv.reader.CsvRecordHandler
The total size (sum of all characters) of the current record.
recordSize - Variable in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
The total size (sum of all characters) of the current record.
recordSize - Variable in class de.siegmar.fastcsv.reader.StringArrayHandler
The total size (sum of all characters) of the current record.
RecordWrapper<T> - Class in de.siegmar.fastcsv.reader
A wrapper for a record that contains information necessary for the CsvReader in order to determine how to process the record.

S

setComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Called for each comment line.
setComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Called for each comment line.
setComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Called for each comment line.
setComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Called for each comment line.
setComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
Called for each comment line.
setComment(String) - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
Sets the given value as the only field in the internal fields array.
setComment(String) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
Sets the given value as the only field in the internal fields array.
setComment(String) - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
Sets the given value as the only field in the internal fields array.
SimpleFieldModifier - Interface in de.siegmar.fastcsv.reader
A functional interface for modifying CSV fields in a simple way (with reduced functionality).
SKIP - Enum constant in enum class de.siegmar.fastcsv.reader.CommentStrategy
This strategy detects comments but does not return the commented lines.
skipEmptyLines(boolean) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
Defines whether empty lines should be skipped when reading data.
skipLines(int) - Method in class de.siegmar.fastcsv.reader.CsvReader
Skips the specified number of lines.
skipLines(Predicate<String>, int) - Method in class de.siegmar.fastcsv.reader.CsvReader
Skip lines until the specified predicate matches.
spliterator() - Method in class de.siegmar.fastcsv.reader.CsvReader
Returns a Spliterator over elements of type CsvRecord.
startingLineNumber - Variable in class de.siegmar.fastcsv.reader.CsvRecordHandler
The starting line number of the current record.
startingLineNumber - Variable in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
The starting line number of the current record.
startingLineNumber - Variable in class de.siegmar.fastcsv.reader.StringArrayHandler
The starting line number of the current record.
statusListener(StatusListener) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
Sets the statusListener to listen for indexer status updates.
StatusListener - Interface in de.siegmar.fastcsv.reader
Custom status listeners have to implement this interface.
stream() - Method in class de.siegmar.fastcsv.reader.CsvReader
Returns a new sequential Stream with this reader as its source.
StringArrayHandler - Class in de.siegmar.fastcsv.reader
A CsvCallbackHandler implementation that returns the fields of each record as an array of Strings.
StringArrayHandler() - Constructor for class de.siegmar.fastcsv.reader.StringArrayHandler
Constructs a new StringArrayHandler.
StringArrayHandler(FieldModifier) - Constructor for class de.siegmar.fastcsv.reader.StringArrayHandler
Constructs a new StringArrayHandler with the given field modifier.
STRIP - Static variable in class de.siegmar.fastcsv.reader.FieldModifiers
Modifier that modifies the field value with String.strip().

T

terminate() - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
Called at the end of the CSV reading process.
toConsole() - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
Convenience method to write to the console (standard output).
toString() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
 
toString() - Method in class de.siegmar.fastcsv.reader.CsvIndex
 
toString() - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
 
toString() - Method in class de.siegmar.fastcsv.reader.CsvReader
 
toString() - Method in class de.siegmar.fastcsv.reader.CsvRecord
 
toString() - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
 
toString() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
 
toString() - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
 
toString() - Method in class de.siegmar.fastcsv.writer.CsvWriter
 
toString() - Method in enum class de.siegmar.fastcsv.writer.LineDelimiter
 
TRIM - Static variable in class de.siegmar.fastcsv.reader.FieldModifiers
Modifier that modifies the field value with String.trim().

U

upper(Locale) - Static method in class de.siegmar.fastcsv.reader.FieldModifiers
Builds modifier that modifies the field value with String.toUpperCase(Locale).
Util - Class in de.siegmar.fastcsv.util
Internal utility class.

V

valueOf(String) - Static method in enum class de.siegmar.fastcsv.reader.CommentStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.siegmar.fastcsv.writer.LineDelimiter
Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.siegmar.fastcsv.reader.CommentStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.siegmar.fastcsv.writer.LineDelimiter
Returns an array containing the constants of this enum class, in the order they are declared.

W

wrapRecord(T) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
Builds a wrapper for the record that contains information necessary for the CsvReader in order to determine how to process the record.
writeComment(String) - Method in class de.siegmar.fastcsv.writer.CsvWriter
Writes a comment line and new line character(s) at the end.
writeField(String) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterRecord
Writes a field to the current record.
writeRecord() - Method in class de.siegmar.fastcsv.writer.CsvWriter
Starts a new record.
writeRecord(Iterable<String>) - Method in class de.siegmar.fastcsv.writer.CsvWriter
Writes a complete line - one or more fields and new line character(s) at the end.
writeRecord(String...) - Method in class de.siegmar.fastcsv.writer.CsvWriter
Writes a complete line - one or more fields and new line character(s) at the end.
A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form