Package io.github.dornol.excelkit.core
@NullMarked
package io.github.dornol.excelkit.core
Shared infrastructure for Excel and CSV processing:
FileHandler
output interface, ReadColumn binding, CellData
value access, RowData for mapping mode, temp file management, and progress callbacks.-
ClassDescriptionAbstract base class for file read handlers (Excel, CSV).Represents a single cell's value read from an Excel file, along with its column index and formatted string content.Tracks the current writing position during an export operation.Base exception for all excel-kit library errors.Unified schema that defines read/write column mappings for a single entity type.Builder for constructing
ExcelKitSchemainstances.Represents a single column definition in the schema.Common contract for file handlers produced by writer entry points.Callback for reporting progress during large Excel/CSV writes.Exception thrown byAbstractReadHandler.readStrict(java.util.function.Consumer)when a row fails validation or mapping.ReadColumn<T>Represents a single column binding for reading (Excel or CSV).ReadResult<T>Represents the result of reading a single row from an Excel file.Provides access to all cell data in a single row, indexed by header name or column position.RowFunction<T,R> A functional interface for mapping a row of data to a cell value, with optional cursor access.Abstract container class for managing temporary files and directories.Exception thrown when a temporary resource (file or directory) cannot be created.Utility class for creating temporary files and directories with appropriate permissions.