# Uses of Class org.deidentifier.arx.certificate.elements.ElementData (ARX Developer Documentation)

## Uses of Class
org.deidentifier.arx.certificate.elements.ElementData

- Packages that use ElementData
  Package | Description
  --- | ---
  org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.
  org.deidentifier.arx.certificate |
  org.deidentifier.arx.certificate.elements |
  org.deidentifier.arx.criteria | This package implements different variants of class-based privacy criteria, such as k-anonymity, l-diversity, t-closeness and d-presence.
  org.deidentifier.arx.metric | This package implements several metrics for information loss.
  org.deidentifier.arx.metric.v2 |

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

    Methods in org.deidentifier.arx that return ElementData
    Modifier and Type | Method and Description
    --- | ---
    `ElementData` | DataHandle.`render()` Renders this object
    `ElementData` | ARXLattice.`render()` Renders this object
    `ElementData` | ARXLattice.ARXNode.`render()` Renders this object

    Methods in org.deidentifier.arx that return types with arguments of type ElementData
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<ElementData>` | DataDefinition.`render()` Renders this object
    `java.util.List<ElementData>` | ARXConfiguration.`render()` Renders this object

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

    Methods in org.deidentifier.arx.certificate with parameters of type ElementData
    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, ElementData metadata)` Renders the document into the given output stream.

  - ### Uses of ElementData in org.deidentifier.arx.certificate.elements

    Methods in org.deidentifier.arx.certificate.elements that return ElementData
    Modifier and Type | Method and Description
    --- | ---
    `ElementData` | ElementData.`addItem(java.lang.String item)` Adds an item
    `ElementData` | ElementData.`addPercentProperty(java.lang.String property, double value)` Adds a number between 0 and 1 as precentage
    `ElementData` | ElementData.`addProperty(java.lang.String property, ARXLattice.Anonymity value)` Adds a property
    `ElementData` | ElementData.`addProperty(java.lang.String property, boolean value)` Adds a property
    `ElementData` | ElementData.`addProperty(java.lang.String property, double value)` Adds a property
    `ElementData` | ElementData.`addProperty(java.lang.String property, ElementData value)` Adds a property
    `ElementData` | ElementData.`addProperty(java.lang.String property, int value)` Adds a property
    `ElementData` | ElementData.`addProperty(java.lang.String property, long value)` Adds a property
    `ElementData` | ElementData.`addProperty(java.lang.String property, java.lang.String value)` Adds a property

    Methods in org.deidentifier.arx.certificate.elements with parameters of type ElementData
    Modifier and Type | Method and Description
    --- | ---
    `void` | ElementList.`addItem(ElementData data)` Adds element data
    `ElementData` | ElementData.`addProperty(java.lang.String property, ElementData value)` Adds a property

  - ### Uses of ElementData in org.deidentifier.arx.criteria

    Methods in org.deidentifier.arx.criteria that return ElementData
    Modifier and Type | Method and Description
    --- | ---
    `ElementData` | KAnonymity.`render()`
    `ElementData` | RecursiveCLDiversity.`render()`
    `ElementData` | KMap.`render()`
    `ElementData` | ProfitabilityProsecutorNoAttack.`render()`
    `ElementData` | EqualDistanceTCloseness.`render()`
    `ElementData` | PopulationUniqueness.`render()`
    `ElementData` | OrderedDistanceTCloseness.`render()`
    `ElementData` | Inclusion.`render()`
    `ElementData` | EDDifferentialPrivacy.`render()`
    `ElementData` | EnhancedBLikeness.`render()`
    `ElementData` | DDisclosurePrivacy.`render()`
    `ElementData` | AverageReidentificationRisk.`render()`
    `ElementData` | HierarchicalDistanceTCloseness.`render()`
    `ElementData` | BasicBLikeness.`render()`
    `ElementData` | ProfitabilityJournalistNoAttack.`render()`
    `ElementData` | EntropyLDiversity.`render()`
    `abstract ElementData` | PrivacyCriterion.`render()` Renders the privacy model
    `ElementData` | DistinctLDiversity.`render()`
    `ElementData` | SampleUniqueness.`render()`
    `ElementData` | DPresence.`render()`
    `ElementData` | ProfitabilityJournalist.`render()`
    `ElementData` | ProfitabilityProsecutor.`render()`

  - ### Uses of ElementData in org.deidentifier.arx.metric

    Methods in org.deidentifier.arx.metric that return ElementData
    Modifier and Type | Method and Description
    --- | ---
    `ElementData` | MetricNMEntropy.`render(ARXConfiguration config)`
    `ElementData` | MetricAECS.`render(ARXConfiguration config)`
    `ElementData` | MetricDM.`render(ARXConfiguration config)`
    `ElementData` | MetricHeight.`render(ARXConfiguration config)`
    `ElementData` | MetricStatic.`render(ARXConfiguration config)`
    `ElementData` | MetricEntropy.`render(ARXConfiguration config)`
    `abstract ElementData` | Metric.`render(ARXConfiguration config)` Renders the privacy model
    `ElementData` | MetricNMPrecision.`render(ARXConfiguration config)`
    `ElementData` | MetricPrecision.`render(ARXConfiguration config)`
    `ElementData` | MetricDMStar.`render(ARXConfiguration config)`

  - ### Uses of ElementData in org.deidentifier.arx.metric.v2

    Methods in org.deidentifier.arx.metric.v2 that return ElementData
    Modifier and Type | Method and Description
    --- | ---
    `ElementData` | MetricMDPrecision.`render(ARXConfiguration config)`
    `ElementData` | MetricSDNMEntropyBasedInformationLoss.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNUNMNormalizedEntropyPotentiallyPrecomputed.`render(ARXConfiguration config)`
    `ElementData` | MetricSDNMKLDivergence.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNUNMNormalizedEntropy.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNMLossPrecomputed.`render(ARXConfiguration config)`
    `ElementData` | MetricSDNMAmbiguity.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNUEntropyPrecomputed.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNMPrecision.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNUNMEntropy.`render(ARXConfiguration config)`
    `ElementData` | MetricSDAECS.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNUNMEntropyPrecomputed.`render(ARXConfiguration config)`
    `ElementData` | MetricSDNMPublisherPayout.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNUEntropy.`render(ARXConfiguration config)`
    `ElementData` | MetricMDHeight.`render(ARXConfiguration config)`
    `ElementData` | MetricSDNMDiscernability.`render(ARXConfiguration config)`
    `ElementData` | MetricSDDiscernability.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNUNMNormalizedEntropyPrecomputed.`render(ARXConfiguration config)`
    `ElementData` | MetricMDStatic.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNUEntropyPotentiallyPrecomputed.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNMLossPotentiallyPrecomputed.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNMLoss.`render(ARXConfiguration config)`
    `ElementData` | MetricMDNUNMEntropyPotentiallyPrecomputed.`render(ARXConfiguration config)`