Index
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
-
Alias for
DatevFile.writeTo(OutputStream). - 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.
All Classes and Interfaces|All Packages|Constant Field Values