Index

A B C D H I M R T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

append(DatevColumn<?>...) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Appends a sparse formatted row.
append(Iterable<? extends DatevColumn<?>>) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Appends a sparse formatted row from an iterable of columns.
append(String) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Appends a semicolon-delimited CSV row.
append(String[]) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Appends a complete positional row from an array.
append(Collection<String>) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Appends a complete positional row from a collection.
append(Map<String, ?>) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Appends a sparse row addressed by canonical header keys or configured output names.
appendColumns(Collection<? extends DatevColumn<?>>) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Appends a sparse formatted row from a collection of columns.
appendValues(Object...) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Appends a complete positional row containing arbitrary values converted with String.valueOf(Object).

B

build() - Method in class io.github.mrtyldr.datev.advanced.DatevFile.Builder
Creates a new file.
builder() - Static method in class io.github.mrtyldr.datev.advanced.DatevFile
Starts a builder with the current default DATEV Buchungsstapel header.
builder(DatevHeader) - Static method in class io.github.mrtyldr.datev.advanced.DatevFile
Starts a builder with a custom or preconfigured header.

C

charset() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns the charset used by DatevFile.writeTo(OutputStream).
charset(Charset) - Method in class io.github.mrtyldr.datev.advanced.DatevFile.Builder
Changes the character set used by output-stream convenience methods.

D

DatevFile - Class in io.github.mrtyldr.datev.advanced
Builds header-aligned DATEV CSV rows and writes a complete Buchungsstapel file.
DatevFile.Builder - Class in io.github.mrtyldr.datev.advanced
Builds a file with immutable header configuration.
DEFAULT_CHARSET - Static variable in class io.github.mrtyldr.datev.advanced.DatevFile
The default character set accepted by DATEV accounting imports.
DEFAULT_DELIMITER - Static variable in class io.github.mrtyldr.datev.advanced.DatevFile
The separator required by the DATEV CSV format.
DEFAULT_LINE_SEPARATOR - Static variable in class io.github.mrtyldr.datev.advanced.DatevFile
The record separator required by the DATEV CSV format.

H

header() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns this file's immutable header definition.
headerOrder(String...) - Method in class io.github.mrtyldr.datev.advanced.DatevFile.Builder
Reorders the complete header using canonical keys or unambiguous output names.
headerOrder(List<String>) - Method in class io.github.mrtyldr.datev.advanced.DatevFile.Builder
Reorders the complete header using canonical keys or unambiguous output names.
headers() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns the output header names in their configured order.

I

io.github.mrtyldr.datev.advanced - package io.github.mrtyldr.datev.advanced
 
isCompleteExtf() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns whether convenience output contains a complete EXTF management record.
isEmpty() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns whether no data rows have been appended.
iterator() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns an iterator over an immutable snapshot of the current rows.

M

MAX_DATA_ROWS - Static variable in class io.github.mrtyldr.datev.advanced.DatevFile
Maximum number of booking records in one DATEV Buchungsstapel file.
metadata() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns the optional EXTF management-record metadata.
metadata(DatevMetadata) - Method in class io.github.mrtyldr.datev.advanced.DatevFile.Builder
Adds the typed EXTF management record required for a complete Buchungsstapel v13 file.

R

renameHeader(String, String) - Method in class io.github.mrtyldr.datev.advanced.DatevFile.Builder
Renames one header while retaining its stable canonical key and position.
renameHeaders(Map<String, String>) - Method in class io.github.mrtyldr.datev.advanced.DatevFile.Builder
Renames selected headers while retaining their stable canonical keys and positions.
rowCount() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns the number of appended rows.
rows() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns an immutable snapshot of all rows.

T

toByteArray() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns the complete CSV as bytes in DatevFile.charset().
toCsvString() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns the complete CSV as characters, primarily for inspection and testing.

V

validationMode() - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Returns the configured semantic validation mode.
validationMode(DatevValidationMode) - Method in class io.github.mrtyldr.datev.advanced.DatevFile.Builder
Selects semantic row validation.

W

withDefaults() - Static method in class io.github.mrtyldr.datev.advanced.DatevFile
Creates a file with the current default DATEV Buchungsstapel header and writer settings.
withDefaults(DatevMetadata) - Static method in class io.github.mrtyldr.datev.advanced.DatevFile
Creates a complete Buchungsstapel v13 file with a typed EXTF management record.
withHeader(DatevHeader) - Static method in class io.github.mrtyldr.datev.advanced.DatevFile
Creates a file with an already configured immutable header.
withHeader(String) - Static method in class io.github.mrtyldr.datev.advanced.DatevFile
Creates a file with a semicolon-separated custom header.
withHeader(String[]) - Static method in class io.github.mrtyldr.datev.advanced.DatevFile
Creates a file with a custom header.
withHeader(List<String>) - Static method in class io.github.mrtyldr.datev.advanced.DatevFile
Creates a file with a custom header.
write(OutputStream) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
writeTo(OutputStream) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Writes the header and all current rows to an output stream without closing it.
writeTo(Writer) - Method in class io.github.mrtyldr.datev.advanced.DatevFile
Writes the header and all current rows to a character writer without closing it.
A B C D H I M R T V W 
All Classes and Interfaces|All Packages|Constant Field Values