# Uses of Class org.deidentifier.arx.ARXLattice.ARXNode (ARX API Documentation)

## Uses of Class
org.deidentifier.arx.ARXLattice.ARXNode

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

- - ### Uses of ARXLattice.ARXNode in org.deidentifier.arx

    Methods in org.deidentifier.arx that return ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `ARXLattice.ARXNode` | ARXLattice.`getBottom()` Returns the bottom node.
    `ARXLattice.ARXNode` | ARXResult.`getGlobalOptimum()` Gets the global optimum.
    `ARXLattice.ARXNode[][]` | ARXLattice.`getLevels()` Returns the levels of the generalization lattice.
    `ARXLattice.ARXNode[]` | ARXLattice.ARXNode.`getPredecessors()` The predecessors.
    `ARXLattice.ARXNode[]` | ARXLattice.ARXNode.`getSuccessors()` The successors.
    `ARXLattice.ARXNode` | ARXLattice.`getTop()` Returns the top node.
    `ARXLattice.ARXNode` | DataHandle.`getTransformation()` Returns the transformation .

    Methods in org.deidentifier.arx with parameters of type ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | ARXLattice.`expand(ARXLattice.ARXNode center)` Materializes any non-materialized predecessors and successors
    `DataHandle` | ARXResult.`getHandle(ARXLattice.ARXNode node)` Deprecated.
    `DataHandle` | ARXResult.`getOutput(ARXLattice.ARXNode node)` Returns a handle to data obtained by applying the given transformation.
    `DataHandle` | ARXResult.`getOutput(ARXLattice.ARXNode node, boolean fork)` Returns a handle to data obtained by applying the given transformation.
    `void` | ARXLattice.Access.`setBottom(ARXLattice.ARXNode bottom)` Accessor method
    `void` | ARXLattice.Access.`setLevels(ARXLattice.ARXNode[][] levels)` Accessor method
    `void` | ARXLattice.Access.`setOptimum(ARXLattice.ARXNode node)` Accessor method
    `void` | ARXLattice.ARXNode.Access.`setPredecessors(ARXLattice.ARXNode[] predecessors)` Sets the predecessors.
    `void` | ARXLattice.ARXNode.Access.`setSuccessors(ARXLattice.ARXNode[] successors)` Sets the successors.
    `void` | ARXLattice.Access.`setTop(ARXLattice.ARXNode top)` Accessor method

    Constructors in org.deidentifier.arx with parameters of type ARXLattice.ARXNode
    Constructor and Description
    `ARXLattice.ARXNode.Access(ARXLattice.ARXNode node)` Accessor class
    `ARXResult(DataHandle handle, DataDefinition definition, ARXLattice lattice, int historySize, double snapshotSizeSnapshot, double snapshotSizeDataset, Metric<?> metric, ARXConfiguration config, ARXLattice.ARXNode optimum, long time, org.deidentifier.arx.framework.lattice.SolutionSpace solutionSpace)` Internal constructor for deserialization.

  - ### Uses of ARXLattice.ARXNode in org.deidentifier.arx.certificate

    Methods in org.deidentifier.arx.certificate with parameters of type ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `static ARXCertificate` | ARXCertificate.`create(DataHandle input, DataDefinition definition, ARXConfiguration config, ARXResult result, ARXLattice.ARXNode transformation, DataHandle output)` Creates a new instance
    `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.