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

Packages that use Data
org.deidentifier.arx: This package provides the public API for the ARX anonymization framework.
org.deidentifier.arx.examples
org.deidentifier.arx.gui.model
org.deidentifier.arx.gui.view.impl
org.deidentifier.arx.gui.view.impl.menu
org.deidentifier.arx.test

### Uses of Data in org.deidentifier.arx

Subclasses of Data in org.deidentifier.arx
`static class` `Data.DefaultData` The default implementation of a data object.

Methods in org.deidentifier.arx that return Data
`static Data` Data.`create(DataSource source)` Creates a new data object from the given data source specification.
`static Data` Data.`create(java.io.File file, java.nio.charset.Charset charset)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.File file, java.nio.charset.Charset charset, char delimiter)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.File file, java.nio.charset.Charset charset, char delimiter, char quote)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.File file, java.nio.charset.Charset charset, char delimiter, char quote, char escape)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.File file, java.nio.charset.Charset charset, char delimiter, char quote, char escape, char[] linebreak)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config, CSVOptions options)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config, DataType<?>[] datatypes)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.InputStream stream, java.nio.charset.Charset charset)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter, char quote)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter, char quote, char escape)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter, char quote, char escape, char[] linebreak)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter, int length)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.InputStream stream, java.nio.charset.Charset charset, CSVSyntax config)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.io.InputStream stream, java.nio.charset.Charset charset, CSVSyntax config, DataType<?>[] datatypes)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.util.Iterator<java.lang.String[]> iterator)` Creates a new data object from an iterator over tuples.
`static Data` Data.`create(java.util.Iterator<java.lang.String[]> iterator, java.lang.Integer length)` Creates a new data object from an iterator over tuples.
`static Data` Data.`create(java.util.List<java.lang.String[]> list)` Creates a new data object from a list.
`static Data` Data.`create(java.lang.String[][] array)` Creates a new data object from a two-dimensional string array.
`static Data` Data.`create(java.lang.String path, java.nio.charset.Charset charset)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.lang.String path, java.nio.charset.Charset charset, char delimiter)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.lang.String path, java.nio.charset.Charset charset, char delimiter, char quote)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.lang.String path, java.nio.charset.Charset charset, char delimiter, char quote, char escape)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.lang.String path, java.nio.charset.Charset charset, char delimiter, char quote, char escape, char[] linebreak)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.lang.String path, java.nio.charset.Charset charset, CSVSyntax config, CSVOptions options)` Creates a new data object from a CSV file.
`static Data` Data.`create(java.lang.String path, java.nio.charset.Charset charset, CSVSyntax config, DataType<?>[] datatypes)` Creates a new data object from a CSV file.

Methods in org.deidentifier.arx with parameters of type Data
`ARXResult` ARXAnonymizer.`anonymize(Data data, ARXConfiguration config)` Performs data anonymization.
`static RowSet` RowSet.`create(Data data)` Creates a new instance
`static DataSelector` DataSelector.`create(Data data)`
`static DataGeneralizationScheme` DataGeneralizationScheme.`create(Data data)` Creates a new data generalization scheme
`static DataSubset` DataSubset.`create(Data data, Data subset)` Create a subset by matching two data instances.
`static DataGeneralizationScheme` DataGeneralizationScheme.`create(Data data, DataGeneralizationScheme.GeneralizationDegree degree)` Creates a new data generalization scheme
`static DataSubset` DataSubset.`create(Data data, DataSelector selector)` Creates a subset from the given selector.
`static DataSubset` DataSubset.`create(Data data, RowSet subset)` Creates a new subset from the given row set, from which a copy is created.
`static DataSubset` DataSubset.`create(Data data, java.util.Set<java.lang.Integer> subset)` Creates a new subset from the given set of tuple indices.
`static DataSelector` DataSelector.`create(Data data, java.lang.String query)`

### Uses of Data in org.deidentifier.arx.examples

Methods in org.deidentifier.arx.examples that return Data
`static Data` Example57.`createData(java.lang.String dataset)` Loads a dataset from disk
`static Data` Example54.`createData(java.lang.String dataset)` Loads a dataset from disk
`static Data` Example53.`createData(java.lang.String dataset)` Loads a dataset from disk
`static Data` Example52.`createData(java.lang.String dataset)` Loads a dataset from disk
`static Data` Example51.`createData(java.lang.String dataset)` Loads a dataset from disk
`static Data` Example50.`createData(java.lang.String dataset)` Loads a dataset from disk
`static Data` Example49.`createData(java.lang.String dataset)` Loads a dataset from disk
`static Data` Example39.`createData(java.lang.String dataset)` Loads a dataset from disk
`static Data` Example22.`createData(java.lang.String dataset)` Loads a dataset from disk

### Uses of Data in org.deidentifier.arx.gui.model

Methods in org.deidentifier.arx.gui.model that return Data
`Data` ModelConfiguration.`getInput()`

Methods in org.deidentifier.arx.gui.model with parameters of type Data
`void` ModelConfiguration.`setInput(Data data)`

### Uses of Data in org.deidentifier.arx.gui.view.impl

Methods in org.deidentifier.arx.gui.view.impl with parameters of type Data
`DialogQueryResult` MainWindow.`showQueryDialog(java.lang.String query, Data data)` Shows a query dialog for selecting a research subset.

### Uses of Data in org.deidentifier.arx.gui.view.impl.menu

Constructors in org.deidentifier.arx.gui.view.impl.menu with parameters of type Data
Constructor and Description
`DialogQuery(Data data, org.eclipse.swt.widgets.Shell parent, java.lang.String initial)`

### Uses of Data in org.deidentifier.arx.test

Methods in org.deidentifier.arx.test that return Data
`static Data` AbstractAnonymizationTest.`getDataObject(AbstractAnonymizationTest.ARXAnonymizationTestCase testCase)` Returns the data object for the test case.
`static Data` AbstractTestUtilityMetrics.`getDataObject(AbstractTestUtilityMetrics.ARXUtilityMetricsTestCase testCase)` Returns the data object for the test case.
`static Data` AbstractTestUtilityMetricsPrecomputation.`getDataObject(AbstractTestUtilityMetricsPrecomputation.ARXUtilityMetricsTestCase testCase)` Returns the data object for the test case.