Klasse GeneralizationHierarchy

java.lang.Object
org.deidentifier.arx.framework.data.GeneralizationHierarchy

public class GeneralizationHierarchy extends Object
The class GeneralizationHierarchy.
  • Felddetails

    • distinctValues

      protected final int[] distinctValues
      Level->number of distinct values.
    • map

      protected final int[][] map
      Input->level->output.
    • attribute

      protected final String attribute
      Name.
  • Konstruktordetails

    • GeneralizationHierarchy

      public GeneralizationHierarchy(String name, String[][] hierarchy, int dimension, Dictionary dictionary)
      Creates a new generalization hierarchy.
      Parameter:
      name -
      hierarchy -
      dimension -
      dictionary -
  • Methodendetails

    • checkMonotonicity

      public void checkMonotonicity(DataManager manager)
      Throws an exception, if the hierarchy is not monotonic.
      Parameter:
      manager -
    • getArray

      public int[][] getArray()
      Returns the array.
      Gibt zurück:
    • getDistinctValues

      public int[] getDistinctValues()
      Returns the number of distinct values.
      Gibt zurück:
    • getDistinctValues

      public int[] getDistinctValues(int level)
      Returns the distinct values.
      Parameter:
      level -
      Gibt zurück:
    • getHeight

      public int getHeight()
      Returns the height of the hierarchy.
      Gibt zurück:
    • getLevels

      public int getLevels()
      Returns the number of levels
    • getName

      public String getName()
      Returns the name.
      Gibt zurück: