Klasse ARXLattice.ARXNode

java.lang.Object
org.deidentifier.arx.ARXLattice.ARXNode
Umschließende Klasse:
ARXLattice

public class ARXLattice.ARXNode extends Object
A node in the lattice.
  • Konstruktordetails

    • ARXNode

      public ARXNode(ARXLattice lattice)
      Internal constructor for deserialization.
      Parameter:
      lattice -
  • Methodendetails

    • access

      public ARXLattice.ARXNode.Access access()
      Alter associated fields.
      Gibt zurück:
    • expand

      public void expand()
      Materializes any non-materialized predecessors and successors
    • getAnonymity

      public ARXLattice.Anonymity getAnonymity()
      Returns the anonymity property.
      Gibt zurück:
    • getAttributes

      public Map<Integer,Object> getAttributes()
      Returns the attributes.
      Gibt zurück:
    • getDimension

      public int getDimension(String attr)
      Returns the index of an attribute.
      Parameter:
      attr -
      Gibt zurück:
    • getGeneralization

      public int getGeneralization(String attribute)
      Returns the generalization for the attribute.
      Parameter:
      attribute -
      Gibt zurück:
    • getHighestScore

      public InformationLoss<?> getHighestScore()
      Returns the highest score. Lower is better.
      Gibt zurück:
    • getLowestScore

      public InformationLoss<?> getLowestScore()
      Returns the highest score. Lower is better.
      Gibt zurück:
    • getPredecessors

      public ARXLattice.ARXNode[] getPredecessors()
      The predecessors.
      Gibt zurück:
    • getQuasiIdentifyingAttributes

      public String[] getQuasiIdentifyingAttributes()
      Returns the quasi identifiers.
      Gibt zurück:
    • getSuccessors

      public ARXLattice.ARXNode[] getSuccessors()
      The successors.
      Gibt zurück:
    • getTotalGeneralizationLevel

      public int getTotalGeneralizationLevel()
      Returns the sum of all generalization levels.
      Gibt zurück:
    • getTransformation

      public int[] getTransformation()
      Returns the transformation as an array.
      Gibt zurück:
    • isChecked

      public boolean isChecked()
      Returns if the node has been checked explicitly.
      Gibt zurück:
    • render

      public ElementData render()
      Renders this object
      Gibt zurück:
    • getHeaderMap

      protected Map<String,Integer> getHeaderMap()
      Returns the headermap
      Gibt zurück:
    • getId

      protected Integer getId()
      Returns a node's internal id.
      Gibt zurück:
    • getLowerBound

      protected InformationLoss<?> getLowerBound()
      Returns a node's lower bound, if any.
      Gibt zurück:
    • setId

      protected void setId(int id)
      Internal method that sets the id.
      Parameter:
      id -