public class DataManager
extends java.lang.Object
Constructor and Description |
---|
DataManager(java.lang.String[] header,
DataMatrix data,
Dictionary dictionary,
DataDefinition definition,
java.util.Map<java.lang.String,DistributionAggregateFunction> functions,
ARXConfiguration config)
Creates a new data manager from pre-encoded data.
|
Modifier and Type | Method and Description |
---|---|
DataAggregationInformation |
getAggregationInformation()
Returns data configuring microaggregation
|
Data |
getDataAnalyzed()
Returns the input data that will be analyzed.
|
Data |
getDataGeneralized()
Returns the input data that will be generalized.
|
Data |
getDataInput()
Returns the input data.
|
double[] |
getDistribution(DataMatrix dataMatrix,
int index,
int distinctValues)
Returns the distribution of the attribute in the data array at the given index.
|
double[] |
getDistribution(java.lang.String attribute)
Returns the distribution of the given sensitive attribute in the original dataset.
|
DomainShare[] |
getDomainShares()
Returns the domain shares for all generalized quasi-identifiers
|
DomainShareReliable[] |
getDomainSharesReliable()
Returns the reliable domain shares for all generalized quasi-identifiers
|
java.lang.String[] |
getHeader()
The original data header.
|
int[] |
getHierachiesHeights()
Returns the heights of the hierarchies used for generalizing quasi-identifiers
|
GeneralizationHierarchy[] |
getHierarchies()
Returns the generalization hierarchiesQI.
|
int[] |
getHierarchiesMaxLevels()
Returns the maximum levels for the generalizaiton.
|
int[] |
getHierarchiesMinLevels()
Returns the minimum levels for the generalizations.
|
int[] |
getOrder(java.lang.String attribute)
Returns the order of the given sensitive attribute in the original dataset.
|
DataManager |
getSubsetInstance(RowSet rowset)
Returns an instance of this data manager, that is projected onto the given rowset
|
int[] |
getTree(DataMatrix data,
int index,
int[][] hierarchy)
Returns a tree for the given attribute at the index within the given data array, using the given hierarchy.
|
int[] |
getTree(java.lang.String attribute)
Returns the tree for the given sensitive attribute, if a generalization hierarchy is associated.
|
public DataManager(java.lang.String[] header, DataMatrix data, Dictionary dictionary, DataDefinition definition, java.util.Map<java.lang.String,DistributionAggregateFunction> functions, ARXConfiguration config)
header
- data
- dictionary
- definition
- functions
- config
- public Data getDataAnalyzed()
public Data getDataGeneralized()
public Data getDataInput()
public double[] getDistribution(DataMatrix dataMatrix, int index, int distinctValues)
dataMatrix
- index
- distinctValues
- public double[] getDistribution(java.lang.String attribute)
attribute
- public DomainShare[] getDomainShares()
public DomainShareReliable[] getDomainSharesReliable()
public java.lang.String[] getHeader()
public int[] getHierachiesHeights()
public GeneralizationHierarchy[] getHierarchies()
public int[] getHierarchiesMaxLevels()
public int[] getHierarchiesMinLevels()
public DataAggregationInformation getAggregationInformation()
public int[] getOrder(java.lang.String attribute)
attribute
- public DataManager getSubsetInstance(RowSet rowset)
rowset
- public int[] getTree(DataMatrix data, int index, int[][] hierarchy)
data
- index
- hierarchy
- public int[] getTree(java.lang.String attribute)
attribute
-