# Package org.deidentifier.arx.io

This package provides basic input/output functionality

See: Description

Interface Summary
IImportColumnIndexed: Interface to be implemented when columns can be referred to by an index.

Class Summary
CSVDataChecksum: Provides methods for creating checksums CSV encoded data.
CSVDataInput: This class implements a reader for CSV encoded information.
CSVDataOutput: Provides methods for writing CSV encoded data.
CSVHierarchyInput: Reads a CSV encoded generalization hierarchy.
CSVOptions: Additional options for reading/writing CSV files
CSVSyntax: Syntax for a CSV file.
ImportAdapter: Base adapter for all data sources This defines properties and methods that all data source import adapters have in common.
ImportAdapterCSV: Import adapter for CSV files This adapter can import data from a CSV file.
ImportAdapterExcel: Import adapter for Excel files This adapter can import data from Excel files.
ImportAdapterJDBC: Import adapter for JDBC This adapter can import data from JDBC sources.
ImportColumn: Represents a single data column This represents a single column that will be imported from.
ImportColumnCSV: Represents a single CSV data column CSV columns are referred to by an index (see `ImportColumnIndexed`).
ImportColumnExcel: Represents a single Excel data column Excel columns are referred to by an index (see `ImportColumnIndexed`).
ImportColumnIndexed: Superclass for column types that are only referred to by an index.
ImportColumnJDBC: Represents a single JDBC data column JDBC columns can be referred to by both an index (`IIndexColumn`) and by name (`IImportColumnNamed`.
ImportConfiguration: Abstract base configuration This abstract superclass defines properties that all configurations have in common, i.e. a notion of columns, which can be added and retrieved.
ImportConfigurationCSV: Configuration describing a CSV file.
ImportConfigurationExcel: Configuration describing an Excel file This is used to describe Excel files.
ImportConfigurationFile: Configuration describing a file in general File based configurations should extend this class as the notion of a `ImportConfigurationFile.fileLocation` is common to all of them.
ImportConfigurationJDBC: Configuration describing a JDBC source.
IOUtil: Utility for I/O

Enum Summary
ImportConfigurationExcel.ExcelFileTypes: Valid file types for Excel files XLS is the "old" Excel file type, XLSX is the "new" Excel file type.

## Package org.deidentifier.arx.io Description

This package provides basic input/output functionality

Author:
  Fabian Prasser, Florian Kohlmayer