# Uses of Class org.deidentifier.arx.ARXLattice.ARXNode (ARX GUI 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 |
  org.deidentifier.arx.gui |
  org.deidentifier.arx.gui.model |
  org.deidentifier.arx.gui.view.impl.explore |
  org.deidentifier.arx.gui.worker |
  org.deidentifier.arx.gui.worker.io |

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

    Fields in org.deidentifier.arx declared as ARXLattice.ARXNode
    Modifier and Type | Field and Description
    --- | ---
    `protected ARXLattice.ARXNode` | DataHandle.`node` The node.

    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.
    `protected ARXLattice.ARXNode` | ARXLattice.`getOptimum()` Returns the optimum, if any.
    `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.
    `DataHandleOutput(ARXResult result, org.deidentifier.arx.DataRegistry registry, org.deidentifier.arx.framework.data.DataManager manager, org.deidentifier.arx.framework.data.Data outputGeneralized, org.deidentifier.arx.framework.data.Data outputMicroaggregated, ARXLattice.ARXNode node, DataDefinition definition, ARXConfiguration config)` Instantiates a new handle.

  - ### 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.

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

    Methods in org.deidentifier.arx.gui with parameters of type ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | Controller.`actionExpand(ARXLattice.ARXNode transformation)` Expand action

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

    Methods in org.deidentifier.arx.gui.model that return ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `ARXLattice.ARXNode` | Model.`getOutputNode()` Returns the currently applied transformation.
    `ARXLattice.ARXNode` | Model.`getSelectedNode()` Returns the selected transformation.

    Methods in org.deidentifier.arx.gui.model that return types with arguments of type ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<ARXLattice.ARXNode>` | ModelClipboard.`getClipboardEntries()` Returns a copy of all clipboard entries.

    Methods in org.deidentifier.arx.gui.model with parameters of type ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModelClipboard.`addToClipboard(ARXLattice.ARXNode node)` Add a node to the clipboard.
    `boolean` | ModelNodeFilter.`isAllowed(ARXLattice lattice, ARXLattice.ARXNode node)` Returns whether the given node is allowed to pass this filter.
    `void` | ModelClipboard.`moveEntryDown(ARXLattice.ARXNode node)` Moves the entry down.
    `void` | ModelClipboard.`moveEntryUp(ARXLattice.ARXNode node)` Moves the entry up.
    `void` | ModelClipboard.`removeFromClipboard(ARXLattice.ARXNode node)` Removes an entry from the clip board.
    `void` | Model.`setOutput(DataHandle output, ARXLattice.ARXNode node)` Sets the current output.
    `void` | Model.`setSelectedNode(ARXLattice.ARXNode node)` Sets the selected node.

    Method parameters in org.deidentifier.arx.gui.model with type arguments of type ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModelClipboard.`addAllToClipboard(java.util.List<ARXLattice.ARXNode> list)` Add a set of elements to the clipboard.

  - ### Uses of ARXLattice.ARXNode in org.deidentifier.arx.gui.view.impl.explore

    Methods in org.deidentifier.arx.gui.view.impl.explore that return ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `protected ARXLattice.ARXNode` | ViewSolutionSpace.`getSelectedNode()` Returns the selected node

    Methods in org.deidentifier.arx.gui.view.impl.explore that return types with arguments of type ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `protected de.linearbits.swt.tiles.DecoratorString<ARXLattice.ARXNode>` | ViewSolutionSpace.`getTooltipDecorator()` Returns the tool tip decorator

    Methods in org.deidentifier.arx.gui.view.impl.explore with parameters of type ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ViewSolutionSpace.`actionSelectNode(ARXLattice.ARXNode node)` Action: select node
    `protected org.eclipse.swt.graphics.Color` | ViewSolutionSpace.`getInnerColor(ARXLattice.ARXNode node)` Returns the inner color.
    `protected org.eclipse.swt.graphics.Color` | ViewSolutionSpace.`getOuterColor(ARXLattice.ARXNode node)` Returns the outer color.
    `protected int` | ViewSolutionSpace.`getOuterStrokeWidth(ARXLattice.ARXNode node, int width)` Returns the outer stroke width.
    `protected org.eclipse.swt.graphics.Color` | ViewSolutionSpace.`getUtilityColor(ARXLattice.ARXNode node)` Returns the color according to a nodes utility

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

    Constructors in org.deidentifier.arx.gui.worker with parameters of type ARXLattice.ARXNode
    Constructor and Description
    `WorkerCreateCertificate(java.lang.String path, CSVSyntax syntax, DataHandle input, DataDefinition definition, ARXConfiguration config, ARXResult result, ARXLattice.ARXNode transformation, DataHandle output, Model model)` Creates a new instance.

  - ### Uses of ARXLattice.ARXNode in org.deidentifier.arx.gui.worker.io

    Methods in org.deidentifier.arx.gui.worker.io with parameters of type ARXLattice.ARXNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | XMLWriter.`write(java.lang.String attribute, ARXLattice.ARXNode[] array, java.util.Map<java.lang.String,java.lang.Integer> map)` Create an element.