# Uses of Class org.deidentifier.arx.io.CSVSyntax (ARX API Documentation)

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

- Packages that use CSVSyntax
  Package | Description
  --- | ---
  org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.
  org.deidentifier.arx.certificate |
  org.deidentifier.arx.io | This package provides basic input/output functionality

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

    Methods in org.deidentifier.arx with parameters of type CSVSyntax
    Modifier and Type | Method and Description
    --- | ---
    `static AttributeType.Hierarchy` | AttributeType.Hierarchy.`create(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config)` Creates a new hierarchy 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, DataType<org.apache.poi.ss.formula.functions.T>[] datatypes)` Creates a new data object from a CSV file.
    `static AttributeType.Hierarchy` | AttributeType.Hierarchy.`create(java.io.InputStream stream, java.nio.charset.Charset charset, CSVSyntax config)` Creates a new hierarchy 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<org.apache.poi.ss.formula.functions.T>[] datatypes)` Creates a new data object from a CSV file.
    `static AttributeType.Hierarchy` | AttributeType.Hierarchy.`create(java.lang.String path, java.nio.charset.Charset charset, CSVSyntax config)` Creates a new hierarchy from a CSV file.
    `static Data` | Data.`create(java.lang.String path, java.nio.charset.Charset charset, CSVSyntax config)` 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<org.apache.poi.ss.formula.functions.T>[] datatypes)` Creates a new data object from a CSV file.
    `void` | DataHandle.`save(java.io.File file, CSVSyntax config)` Writes the data to a CSV file.
    `void` | AttributeType.Hierarchy.`save(java.io.File file, CSVSyntax config)` Writes the hierarchy to a CSV file.
    `void` | DataHandle.`save(java.io.OutputStream out, CSVSyntax config)` Writes the data to a CSV file.
    `void` | AttributeType.Hierarchy.`save(java.io.OutputStream out, CSVSyntax config)` Writes the hierarchy to a CSV file.
    `void` | DataHandle.`save(java.lang.String path, CSVSyntax config)` Writes the data to a CSV file.
    `void` | AttributeType.Hierarchy.`save(java.lang.String path, CSVSyntax config)` Writes the hierarchy to a CSV file.

  - ### Uses of CSVSyntax in org.deidentifier.arx.certificate

    Methods in org.deidentifier.arx.certificate with parameters of type CSVSyntax
    Modifier and Type | Method and Description
    --- | ---
    `static ARXCertificate` | ARXCertificate.`create(DataHandle input, DataDefinition definition, ARXConfiguration config, ARXResult result, ARXLattice.ARXNode transformation, DataHandle output, CSVSyntax syntax)` Renders the document into the given output stream.
    `static ARXCertificate` | ARXCertificate.`create(DataHandle input, DataDefinition definition, ARXConfiguration config, ARXResult result, ARXLattice.ARXNode transformation, DataHandle output, CSVSyntax syntax, ElementData metadata)` Renders the document into the given output stream.

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

    Constructors in org.deidentifier.arx.io with parameters of type CSVSyntax
    Constructor and Description
    `CSVDataChecksum(CSVSyntax config)` Instantiate.
    `CSVDataInput(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config)` Instantiate.
    `CSVDataInput(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config, DataType<org.apache.poi.ss.formula.functions.T>[] datatype)` Instatiate.
    `CSVDataInput(java.io.InputStream stream, java.nio.charset.Charset charset, CSVSyntax config)` Instantiate.
    `CSVDataInput(java.io.InputStream stream, java.nio.charset.Charset charset, CSVSyntax config, DataType<org.apache.poi.ss.formula.functions.T>[] datatypes)` Instantiate.
    `CSVDataInput(java.lang.String filename, java.nio.charset.Charset charset, CSVSyntax config)` Instantiate.
    `CSVDataInput(java.lang.String filename, java.nio.charset.Charset charset, CSVSyntax config, DataType<org.apache.poi.ss.formula.functions.T>[] datatypes)` Instantiate.
    `CSVDataOutput(java.io.File file, CSVSyntax config)` Instantiate.
    `CSVDataOutput(java.io.OutputStream stream, CSVSyntax config)` Instantiate.
    `CSVDataOutput(java.lang.String filename, CSVSyntax config)` Instantiate.
    `CSVHierarchyInput(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config)` Instantiate.
    `CSVHierarchyInput(java.io.InputStream stream, java.nio.charset.Charset charset, CSVSyntax config)` Instantiate.
    `CSVHierarchyInput(java.lang.String filename, java.nio.charset.Charset charset, CSVSyntax config)` Instantiate.