# Uses of Class org.deidentifier.arx.io.ImportColumn (ARX Developer Documentation)

## Uses of Class
org.deidentifier.arx.io.ImportColumn

- Packages that use ImportColumn
  Package | Description
  --- | ---
  org.deidentifier.arx.io | This package provides basic input/output functionality

- - ### Uses of ImportColumn in org.deidentifier.arx.io

    Subclasses of ImportColumn in org.deidentifier.arx.io
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ImportColumnCSV` Represents a single CSV data column CSV columns are referred to by an index (see `ImportColumnIndexed`).
    `class` | `ImportColumnExcel` Represents a single Excel data column Excel columns are referred to by an index (see `ImportColumnIndexed`).
    `class` | `ImportColumnIndexed` Superclass for column types that are only referred to by an index.
    `class` | `ImportColumnJDBC` Represents a single JDBC data column JDBC columns can be referred to by both an index (`IIndexColumn`) and by name (`IImportColumnNamed`.

    Fields in org.deidentifier.arx.io with type parameters of type ImportColumn
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.List<ImportColumn>` | ImportConfiguration.`columns` List of columns to be imported Each element of this list represents a single column to import from.

    Methods in org.deidentifier.arx.io that return types with arguments of type ImportColumn
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<ImportColumn>` | ImportConfiguration.`getColumns()` Returns all added columns.

    Methods in org.deidentifier.arx.io with parameters of type ImportColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | ImportConfigurationCSV.`addColumn(ImportColumn column)` Adds a single column to import from This makes sure that only `ImportColumnCSV` can be added, otherwise an `IllegalArgumentException` will be thrown.
    `void` | ImportConfigurationExcel.`addColumn(ImportColumn column)` Adds a single column to import from This makes sure that only `ImportColumnExcel` can be added, otherwise an `IllegalArgumentException` will be thrown.
    `void` | ImportConfigurationJDBC.`addColumn(ImportColumn column)` Adds a single column to import from This makes sure that only `ImportColumnJDBC` can be added, otherwise an `IllegalArgumentException` will be thrown.
    `abstract void` | ImportConfiguration.`addColumn(ImportColumn column)` Adds a single column to import from.