public class GeneralizationHierarchy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
attribute
Name.
|
protected int[] |
distinctValues
Level->number of distinct values.
|
protected int[][] |
map
Input->level->output.
|
Modifier | Constructor and Description |
---|---|
protected |
GeneralizationHierarchy(java.lang.String name,
int[][] map,
int[] distinctValues)
Can be used to create a copy of the generalization hierarchy.
|
|
GeneralizationHierarchy(java.lang.String name,
java.lang.String[][] hierarchy,
int dimension,
Dictionary dictionary)
Creates a new generalization hierarchy.
|
Modifier and Type | Method and Description |
---|---|
void |
checkMonotonicity(DataManager manager)
Throws an exception, if the hierarchy is not monotonic.
|
int[][] |
getArray()
Returns the array.
|
int[] |
getDistinctValues()
Returns the number of distinct values.
|
int[] |
getDistinctValues(int level)
Returns the distinct values.
|
int |
getHeight()
Returns the height of the hierarchy.
|
java.lang.String |
getName()
Returns the name.
|
protected final int[] distinctValues
protected final int[][] map
protected final java.lang.String attribute
public GeneralizationHierarchy(java.lang.String name, java.lang.String[][] hierarchy, int dimension, Dictionary dictionary)
name
- hierarchy
- dimension
- dictionary
- protected GeneralizationHierarchy(java.lang.String name, int[][] map, int[] distinctValues)
name
- map
- distinctValues
- public void checkMonotonicity(DataManager manager)
manager
- public int[][] getArray()
public int[] getDistinctValues()
public int[] getDistinctValues(int level)
level
- public int getHeight()
public java.lang.String getName()