public class DataGeneralizationScheme
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Class and Description |
---|---|
static class |
DataGeneralizationScheme.GeneralizationDegree
A specific generalization degree
|
Modifier and Type | Method and Description |
---|---|
DataGeneralizationScheme |
clone()
Clone method
|
static DataGeneralizationScheme |
create()
Creates a new data generalization scheme
|
static DataGeneralizationScheme |
create(Data data)
Creates a new data generalization scheme
|
static DataGeneralizationScheme |
create(Data data,
DataGeneralizationScheme.GeneralizationDegree degree)
Creates a new data generalization scheme
|
static DataGeneralizationScheme |
create(DataGeneralizationScheme.GeneralizationDegree degree)
Creates a new data generalization scheme
|
DataGeneralizationScheme |
generalize(DataGeneralizationScheme.GeneralizationDegree degree)
Defines a specific generalization degree
|
DataGeneralizationScheme |
generalize(java.lang.String attribute,
DataGeneralizationScheme.GeneralizationDegree degree)
Defines a specific generalization degree
|
DataGeneralizationScheme |
generalize(java.lang.String attribute,
int level)
Defines a specific generalization level
|
DataGeneralizationScheme.GeneralizationDegree |
getGeneralizationDegree()
Returns the overall generalization degree, if any
|
int |
getGeneralizationLevel(java.lang.String attribute,
DataDefinition definition)
Returns a generalization level as defined by this class
|
public static DataGeneralizationScheme create()
public static DataGeneralizationScheme create(Data data)
data
- public static DataGeneralizationScheme create(Data data, DataGeneralizationScheme.GeneralizationDegree degree)
data
- degree
- public static DataGeneralizationScheme create(DataGeneralizationScheme.GeneralizationDegree degree)
degree
- public DataGeneralizationScheme clone()
clone
in class java.lang.Object
public DataGeneralizationScheme generalize(DataGeneralizationScheme.GeneralizationDegree degree)
degree
- public DataGeneralizationScheme generalize(java.lang.String attribute, DataGeneralizationScheme.GeneralizationDegree degree)
attribute
- degree
- public DataGeneralizationScheme generalize(java.lang.String attribute, int level)
attribute
- level
- public DataGeneralizationScheme.GeneralizationDegree getGeneralizationDegree()
public int getGeneralizationLevel(java.lang.String attribute, DataDefinition definition)
attribute
- definition
-