public class Flash extends SimpleBatchFilter implements UnsupervisedFilter
Modifier and Type | Field and Description |
---|---|
static Tag[] |
L_DIVERSITY_VARIANTS
Array with tags for l-diversity variants.
|
Constructor and Description |
---|
Flash() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
dataHierarchyFolderTipText()
Returns the tip text for the hierarchy folder property.
|
java.lang.String |
dataQuasiIdentifierTipText()
Returns the tip text for the quasi-identifiers.
|
java.lang.String |
dataSensitiveAttributesTipText()
Returns the tip text for the sensitive attributes.
|
java.lang.String |
enableKAnonymityTipText()
Returns the tip text for enabling k-anonymity.
|
java.lang.String |
enableLDiversityTipText()
Returns the tip text for enabling l-diversity.
|
java.lang.String |
enableTClosenessTipText()
Returns the tip text for enabling t-closeness.
|
Capabilities |
getCapabilities() |
java.io.File |
getDataHierarchyFolder()
Gets the data hierarchy folder.
|
java.lang.String |
getDataQuasiIdentifier()
Gets the quasi identifiers.
|
java.lang.String |
getDataSensitiveAttributes()
Gets the sensitive attributes.
|
boolean |
getEnableKAnonymity()
Get k-Anonymity activation.
|
boolean |
getEnableLDiversity()
Get l-Diversity activation.
|
boolean |
getEnableTCloseness()
Get t-Closeness activation.
|
double |
getMaxOutliers()
Gets the value for max outliers.
|
java.lang.String[] |
getOptions() |
java.lang.String |
getRevision()
Returns the revision string.
|
int |
getValueK()
Gets the value for k.
|
int |
getValueL()
Gets the value for l.
|
double |
getValueT()
Gets the value for t.
|
SelectedTag |
getVariant()
Gets the selected variant for l-Diversity.
|
java.lang.String |
globalInfo()
Returns the global info.
|
java.util.Enumeration<Option> |
listOptions() |
static void |
main(java.lang.String[] args) |
java.lang.String |
maxOutliersTipText() |
Instances |
process(Instances instances)
Process the given instance to apply anonymization algorithm.
|
void |
setDataHierarchyFolder(java.io.File value)
Sets the data hierarchy folder.
|
void |
setDataQuasiIdentifier(java.lang.String value)
Sets the quasi identifiers.
|
void |
setDataSensitiveAttributes(java.lang.String value)
Sets the sensitive attributes.
|
void |
setEnableKAnonymity(boolean value)
Enables or disables k-Anonymity.
|
void |
setEnableLDiversity(boolean value)
Enables or disables l-Diversity.
|
void |
setEnableTCloseness(boolean value)
Enables or disables t-Closeness.
|
void |
setMaxOutliers(double maxOutliers)
Sets the value for max outliers.
|
void |
setOptions(java.lang.String[] options) |
void |
setValueK(int value)
Sets the value for k.
|
void |
setValueL(int value)
Sets the value for l.
|
void |
setValueT(double value)
Sets the value for t.
|
void |
setVariant(SelectedTag value) |
java.lang.String |
valueKTipText()
Returns the tip text for the value of k.
|
java.lang.String |
valueLTipText()
Returns the tip text for the value of l.
|
java.lang.String |
valueTTipText()
Returns the tip text for the value of t.
|
java.lang.String |
variantTipText()
Returns the tip text for the variant of l-diversity.
|
allowAccessToFullInputFormat, batchFinished, input
debugTipText, doNotCheckCapabilitiesTipText, getDebug, getDoNotCheckCapabilities, setDebug, setDoNotCheckCapabilities, setInputFormat
batchFilterFile, filterFile, getCapabilities, getOutputFormat, isFirstBatchDone, isNewBatch, isOutputFormatDefined, makeCopies, makeCopy, mayRemoveInstanceAfterFirstBatchDone, numPendingOutput, output, outputPeek, runFilter, toString, useFilter, wekaStaticWrapper
public static final Tag[] L_DIVERSITY_VARIANTS
public java.lang.String globalInfo()
globalInfo
in class SimpleFilter
public java.lang.String dataHierarchyFolderTipText()
public java.io.File getDataHierarchyFolder()
public void setDataHierarchyFolder(java.io.File value)
value
- Fle objectpublic java.lang.String dataQuasiIdentifierTipText()
public java.lang.String getDataQuasiIdentifier()
public void setDataQuasiIdentifier(java.lang.String value)
value
- Range string with quasi identifierspublic java.lang.String dataSensitiveAttributesTipText()
public java.lang.String getDataSensitiveAttributes()
public void setDataSensitiveAttributes(java.lang.String value)
value
- Range string with sensitive attributespublic java.lang.String enableKAnonymityTipText()
public boolean getEnableKAnonymity()
public void setEnableKAnonymity(boolean value)
value
- Boolean valuepublic java.lang.String enableLDiversityTipText()
public boolean getEnableLDiversity()
public void setEnableLDiversity(boolean value)
value
- Boolean valuepublic java.lang.String enableTClosenessTipText()
public boolean getEnableTCloseness()
public void setEnableTCloseness(boolean value)
value
- Boolean valuepublic java.lang.String valueKTipText()
public int getValueK()
public void setValueK(int value)
value
- Integer for kpublic java.lang.String valueLTipText()
public int getValueL()
public void setValueL(int value)
value
- Integer for lpublic java.lang.String valueTTipText()
public double getValueT()
public void setValueT(double value)
value
- Integer for tpublic java.lang.String variantTipText()
public SelectedTag getVariant()
public void setVariant(SelectedTag value)
public java.lang.String maxOutliersTipText()
public double getMaxOutliers()
public void setMaxOutliers(double maxOutliers)
maxOutliers
- Double for max outlierspublic static void main(java.lang.String[] args)
public java.util.Enumeration<Option> listOptions()
listOptions
in interface OptionHandler
listOptions
in class SimpleFilter
public void setOptions(java.lang.String[] options) throws java.lang.Exception
setOptions
in interface OptionHandler
setOptions
in class SimpleFilter
java.lang.Exception
public java.lang.String[] getOptions()
getOptions
in interface OptionHandler
getOptions
in class SimpleFilter
public Capabilities getCapabilities()
getCapabilities
in interface CapabilitiesHandler
getCapabilities
in class SimpleFilter
public java.lang.String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class Filter
public Instances process(Instances instances) throws java.lang.Exception
process
in class SimpleFilter
instances
- The instance on which k-Anonymity, l-diversity or t-closeness should be applied.IllegalArgumentException,
- if incorrect parameters are providedjava.lang.Exception