Constructor and Description |
---|
Controller(MainWindow main)
Creates a new controller.
|
Modifier and Type | Method and Description |
---|---|
void |
actionApplyLocalRecoding()
Applies local recoding
|
void |
actionApplySelectedTransformation()
Applies the selected transformation.
|
void |
actionClearEventLog()
Clears the event log.
|
void |
actionCriterionAdd()
Adds a criterion
|
void |
actionCriterionConfigure(ModelCriterion criterion)
Configures a criterion
|
void |
actionCriterionEnable(ModelCriterion criterion)
Enables and disables a criterion.
|
void |
actionCriterionPull(ModelCriterion criterion)
Pull settings into the criterion.
|
void |
actionCriterionPush(ModelCriterion criterion)
Pushes the settings of the criterion.
|
void |
actionDataShowGroups()
Toggles the "show groups" option.
|
void |
actionDataSort(boolean input)
Sorts the data.
|
void |
actionDataToggleSubset()
Toggles the "subset" option.
|
void |
actionExpand(ARXLattice.ARXNode transformation)
Expand action
|
void |
actionMenuEditAnonymize()
Starts the anonymization.
|
void |
actionMenuEditCreateAttributeSuppressionHierarchy()
Initializes the hierarchy for the currently selected attribute with a scheme
for attribute suppression.
|
void |
actionMenuEditCreateHierarchy()
Starts the wizard.
|
void |
actionMenuEditCreateSuppressionHierarchy(boolean all)
Create a cell suppression hierarchy for all attributes
|
void |
actionMenuEditCreateTopBottomCodingHierarchy()
Initializes the hierarchy for the currently selected attribute with a scheme
for top-/bottom coding.
|
void |
actionMenuEditFindReplace()
Find and replace action
|
void |
actionMenuEditInitializeHierarchy()
Initializes the hierarchy for the currently selected attribute
|
void |
actionMenuEditReset()
Resets the current output
|
void |
actionMenuEditSettings()
Starts the "edit settings" dialog.
|
void |
actionMenuFileCreateCertificate()
Creates and displays a certificate
|
void |
actionMenuFileExit()
File->exit.
|
void |
actionMenuFileExportData()
File->export data.
|
void |
actionMenuFileExportHierarchy()
File->Export hierarchy.
|
void |
actionMenuFileImportData()
File->Import data.
|
void |
actionMenuFileImportHierarchy()
File->Import hierarchy.
|
void |
actionMenuFileNew()
File->New project.
|
void |
actionMenuFileOpen()
File->Open project.
|
void |
actionMenuFileSave()
File->Save project.
|
void |
actionMenuFileSaveAs()
File->Save project as.
|
void |
actionMenuHelpAbout()
Shows the "about" dialog.
|
void |
actionMenuHelpDebug()
Shows the "debug" dialog.
|
void |
actionMenuHelpHelp()
Shows the "help" dialog.
|
void |
actionOpenProject(java.lang.String path)
Internal method for loading a project.
|
void |
actionShowAuditTrail()
Shows the audit trail
|
java.nio.charset.Charset |
actionShowCharsetInputDialog()
Shows an input dialog for selecting a charset.
|
ARXClassificationConfiguration<?> |
actionShowClassificationConfigurationDialog(ARXClassificationConfiguration<?> config)
Shows a dialog for configuring classifiers
|
void |
actionShowErrorDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String text,
java.lang.Throwable t)
Shows an error dialog.
|
java.lang.String[] |
actionShowFormatInputDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String title,
java.lang.String text,
java.util.Locale locale,
DataType.DataTypeDescription<?> type,
java.util.Collection<java.lang.String> values)
Shows a dialog for selecting a format string for a data type.
|
java.lang.String[] |
actionShowFormatInputDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String title,
java.lang.String text,
java.util.Locale locale,
DataType.DataTypeDescription<?> type,
java.lang.String[] values)
Shows a dialog for selecting a format string for a data type.
|
void |
actionShowHelpDialog(java.lang.String id)
Shows a help dialog.
|
void |
actionShowInfoDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String header,
java.lang.String text)
Shows an info dialog.
|
java.lang.String |
actionShowInputDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String header,
java.lang.String text,
java.lang.String initial)
Shows an input dialog.
|
java.lang.String |
actionShowInputDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String header,
java.lang.String text,
java.lang.String initial,
org.eclipse.jface.dialogs.IInputValidator validator)
Shows an input dialog.
|
ModelAnonymizationConfiguration |
actionShowLocalAnonymizationDialog()
Shows a dialog for configuration of local anonymization.
|
java.util.List<java.lang.String> |
actionShowMultiSelectionDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String title,
java.lang.String text,
java.util.List<java.lang.String> elements,
java.util.List<java.lang.String> selected)
Shows a dialog for selecting multiple elements
|
java.lang.String |
actionShowOpenFileDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String filter)
Shows a "open file" dialog.
|
java.lang.String[] |
actionShowOrderValuesDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String title,
java.lang.String text,
DataType<?> type,
java.util.Locale locale,
java.lang.String[] values)
Shows an input dialog for ordering data items.
|
void |
actionShowProgressDialog(java.lang.String text,
Worker<?> worker)
Shows a progress dialog.
|
boolean |
actionShowQuestionDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String header,
java.lang.String text)
Shows a question dialog.
|
boolean |
actionShowQuestionDialog(java.lang.String header,
java.lang.String text)
Shows a question dialog.
|
java.lang.String |
actionShowSaveFileDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String filter)
Internal method for showing a "save file" dialog.
|
void |
actionSubsetAll()
Includes all tuples in the research subset.
|
void |
actionSubsetFile()
Creates a research subset from a file.
|
void |
actionSubsetNone()
Excludes all tuples from the subset.
|
void |
actionSubsetQuery()
Creates a subset by executing a query.
|
void |
actionSubsetRandom()
Creates a subset via random sampling
|
void |
addListener(ModelEvent.ModelPart target,
IView listener)
Registers a listener at the controller.
|
void |
dispose()
Disposes the view.
|
java.lang.String |
getDebugData()
Returns debug data.
|
Model |
getModel()
Returns the current model
|
Resources |
getResources()
Returns the resources.
|
void |
removeListener(IView listener)
Unregisters a listener.
|
void |
reset()
Resets the view.
|
void |
update(ModelEvent event)
Updates the view.
|
public Controller(MainWindow main)
main
- public void actionApplyLocalRecoding()
public void actionApplySelectedTransformation()
public void actionClearEventLog()
public void actionCriterionAdd()
public void actionCriterionConfigure(ModelCriterion criterion)
criterion
- public void actionCriterionEnable(ModelCriterion criterion)
criterion
- public void actionCriterionPull(ModelCriterion criterion)
criterion
- public void actionCriterionPush(ModelCriterion criterion)
criterion
- public void actionDataShowGroups()
public void actionDataSort(boolean input)
input
- public void actionDataToggleSubset()
public void actionExpand(ARXLattice.ARXNode transformation)
transformation
- public void actionMenuEditAnonymize()
public void actionMenuEditCreateAttributeSuppressionHierarchy()
public void actionMenuEditCreateHierarchy()
public void actionMenuEditCreateSuppressionHierarchy(boolean all)
all
- public void actionMenuEditCreateTopBottomCodingHierarchy()
public void actionMenuEditFindReplace()
public void actionMenuEditInitializeHierarchy()
public void actionMenuEditReset()
public void actionMenuEditSettings()
public void actionMenuFileCreateCertificate()
public void actionMenuFileExit()
public void actionMenuFileExportData()
public void actionMenuFileExportHierarchy()
public void actionMenuFileImportData()
public void actionMenuFileImportHierarchy()
public void actionMenuFileNew()
public void actionMenuFileOpen()
public void actionMenuFileSave()
public void actionMenuFileSaveAs()
public void actionMenuHelpAbout()
public void actionMenuHelpDebug()
public void actionMenuHelpHelp()
public void actionOpenProject(java.lang.String path)
path
- public void actionShowAuditTrail()
public java.nio.charset.Charset actionShowCharsetInputDialog()
public ARXClassificationConfiguration<?> actionShowClassificationConfigurationDialog(ARXClassificationConfiguration<?> config)
config
- public void actionShowErrorDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String text, java.lang.Throwable t)
shell
- text
- t
- public java.lang.String[] actionShowFormatInputDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String title, java.lang.String text, java.util.Locale locale, DataType.DataTypeDescription<?> type, java.util.Collection<java.lang.String> values)
shell
- The parent shelltitle
- The dialog's titletext
- The dialog's textlocale
- The localetype
- The description of the data type for which to choose a format stringvalues
- The values to check the format string againstnull
if no format was (or could be) selectedpublic java.lang.String[] actionShowFormatInputDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String title, java.lang.String text, java.util.Locale locale, DataType.DataTypeDescription<?> type, java.lang.String[] values)
shell
- The parent shelltitle
- The dialog's titletext
- The dialog's textlocale
- The localetype
- The description of the data type for which to choose a format stringvalues
- The values to check the format string againstnull
if no format was (or could be) selectedpublic void actionShowHelpDialog(java.lang.String id)
id
- public void actionShowInfoDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String header, java.lang.String text)
shell
- header
- text
- public java.lang.String actionShowInputDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String header, java.lang.String text, java.lang.String initial)
shell
- header
- text
- initial
- public java.lang.String actionShowInputDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String header, java.lang.String text, java.lang.String initial, org.eclipse.jface.dialogs.IInputValidator validator)
shell
- header
- text
- initial
- public ModelAnonymizationConfiguration actionShowLocalAnonymizationDialog()
public java.util.List<java.lang.String> actionShowMultiSelectionDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String title, java.lang.String text, java.util.List<java.lang.String> elements, java.util.List<java.lang.String> selected)
shell
- title
- text
- elements
- selected
- public java.lang.String actionShowOpenFileDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String filter)
shell
- filter
- public java.lang.String[] actionShowOrderValuesDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String title, java.lang.String text, DataType<?> type, java.util.Locale locale, java.lang.String[] values)
shell
- title
- The dialog's titletext
- The dialog's texttype
- The data typelocale
- values
- The valuespublic void actionShowProgressDialog(java.lang.String text, Worker<?> worker)
text
- worker
- public boolean actionShowQuestionDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String header, java.lang.String text)
shell
- header
- text
- public boolean actionShowQuestionDialog(java.lang.String header, java.lang.String text)
header
- text
- public java.lang.String actionShowSaveFileDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String filter)
shell
- filter
- public void actionSubsetAll()
public void actionSubsetFile()
public void actionSubsetNone()
public void actionSubsetQuery()
public void actionSubsetRandom()
public void addListener(ModelEvent.ModelPart target, IView listener)
target
- listener
- public void dispose()
IView
public java.lang.String getDebugData()
public Model getModel()
public Resources getResources()
public void removeListener(IView listener)
listener
- public void reset()
IView
public void update(ModelEvent event)
IView