# Uses of Class org.deidentifier.arx.DataSource (ARX GUI Documentation)

## Uses of Class
org.deidentifier.arx.DataSource

- Packages that use DataSource
  Package | Description
  --- | ---
  org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.

- - ### Uses of DataSource in org.deidentifier.arx

    Methods in org.deidentifier.arx that return DataSource
    Modifier and Type | Method and Description
    --- | ---
    `static DataSource` | DataSource.`createCSVSource(java.io.File file, java.nio.charset.Charset charset, char separator, boolean containsHeader)` Creates a CSV data source.
    `static DataSource` | DataSource.`createCSVSource(java.lang.String file, java.nio.charset.Charset charset, char separator, boolean containsHeader)` Creates a CSV data source.
    `static DataSource` | DataSource.`createExcelSource(java.io.File file, int sheetIndex, boolean containsHeader)` Creates an Excel data source.
    `static DataSource` | DataSource.`createExcelSource(java.lang.String file, int sheetIndex, boolean containsHeader)` Creates an Excel data source.
    `static DataSource` | DataSource.`createJDBCSource(java.lang.String url, java.lang.String table)` Creates a JDBC data source.
    `static DataSource` | DataSource.`createJDBCSource(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String table)` Creates a JDBC data source.

    Methods in org.deidentifier.arx with parameters of type DataSource
    Modifier and Type | Method and Description
    --- | ---
    `static Data` | Data.`create(DataSource source)` Creates a new data object from the given data source specification.