# org.deidentifier.arx.io (ARX GUI Documentation)

# Package org.deidentifier.arx.io

This package provides basic input/output functionality

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IImportColumnIndexed | Interface to be implemented when columns can be referred to by an index.

- Class Summary
  Class | Description
  --- | ---
  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.
  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.
  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
  Enum | Description
  --- | ---
  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