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

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

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

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

    Subclasses of AttributeType in org.deidentifier.arx
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `AttributeType.Hierarchy` This class implements a generalization hierarchy.
    `static class` | `AttributeType.Hierarchy.DefaultHierarchy` The default implementation of a generalization hierarchy.
    `static class` | `AttributeType.MicroAggregationFunction` This class is used to define aggregate functions for microaggregation.

    Fields in org.deidentifier.arx declared as AttributeType
    Modifier and Type | Field and Description
    --- | ---
    `static AttributeType` | AttributeType.`IDENTIFYING_ATTRIBUTE` Represents an identifying attribute.
    `static AttributeType` | AttributeType.`INSENSITIVE_ATTRIBUTE` Represents an insensitive attribute.
    `static AttributeType` | AttributeType.`QUASI_IDENTIFYING_ATTRIBUTE` Represents a quasi-identifying attribute.
    `static AttributeType` | AttributeType.`SENSITIVE_ATTRIBUTE` Represents a sensitive attribute.

    Methods in org.deidentifier.arx that return AttributeType
    Modifier and Type | Method and Description
    --- | ---
    `AttributeType` | AttributeType.`clone()`
    `AttributeType` | DataDefinition.`getAttributeType(java.lang.String attribute)` Returns the type defined for the attribute.

    Methods in org.deidentifier.arx with parameters of type AttributeType
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ARXConfiguration.`isAttributeTypeSuppressed(AttributeType type)` Returns whether values of the given attribute type will be replaced by the suppression string in suppressed tuples.
    `void` | DataDefinition.`setAttributeType(java.lang.String attribute, AttributeType type)` Define the type of a given attribute.
    `void` | ARXConfiguration.`setAttributeTypeSuppressed(AttributeType type, boolean enabled)` Defines values of which attribute type are to be replaced by the suppression string in suppressed tuples.