Constructor and Description |
---|
MainWindow(org.eclipse.swt.widgets.Display display,
org.eclipse.swt.widgets.Monitor monitor)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Disposes the view.
|
Controller |
getController()
Returns the controller.
|
org.eclipse.swt.widgets.Shell |
getShell()
Returns the shell.
|
boolean |
isDisposed()
Is this shell disposed.
|
void |
onShow(java.lang.Runnable runnable)
Executes the given runnable on show.
|
void |
reset()
Resets the GUI.
|
void |
show()
Main SWT event loop.
|
void |
showAboutDialog()
Shows an about dialog.
|
ModelCriterion |
showAddCriterionDialog(Model model,
java.util.List<ModelCriterion> criteria)
Shows a dialog for selecting privacy criteria.
|
void |
showAuditTrail(java.util.List<ModelAuditTrailEntry> auditTrail)
Shows the audit trail
|
java.nio.charset.Charset |
showCharsetInputDialog(org.eclipse.swt.widgets.Shell shell)
Shows an input dialog for selecting a charset.
|
ARXClassificationConfiguration<?> |
showClassificationConfigurationDialog(ARXClassificationConfiguration<?> config)
Shows a preference dialog for editing parameter values of classification
configurations.
|
void |
showConfigureCriterionDialog(Model model,
java.util.List<ModelCriterion> criteria,
ModelCriterion criterion)
Shows a dialog for configuring privacy criteria.
|
void |
showDebugDialog()
Shows a debug dialog.
|
void |
showErrorDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String message,
java.lang.String text)
Shows an error dialog.
|
void |
showErrorDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String message,
java.lang.Throwable throwable)
Shows an error dialog.
|
void |
showErrorDialog(java.lang.String message,
java.lang.Throwable throwable)
Shows an error dialog.
|
org.apache.commons.math3.util.Pair<java.lang.String,java.lang.String> |
showFindReplaceDialog(Model model,
DataHandle handle,
int column)
Shows a find & replace dialog
|
java.lang.String[] |
showFormatInputDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String header,
java.lang.String text,
java.lang.String preselected,
java.util.Locale locale,
DataType.DataTypeDescription<?> description,
java.util.Collection<java.lang.String> values)
Shows an input dialog for selecting formats string for data types.
|
void |
showHelpDialog(java.lang.String id)
Shows a help dialog.
|
void |
showInfoDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String header,
java.lang.String text)
Shows an info dialog.
|
java.lang.String |
showInputDialog(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 |
showInputDialog(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 |
showLocalAnonymizationDialog(Model model)
Shows a dialog for anonymization parameters
|
java.util.List<java.lang.String> |
showMultiSelectionDialog(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 that allows selecting multiple elements
|
java.lang.String |
showOpenFileDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String filter)
Shows a file open dialog.
|
java.lang.String[] |
showOrderValuesDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String header,
java.lang.String text,
DataType<?> type,
java.util.Locale locale,
java.lang.String[] values)
Shows an input dialog for ordering data items.
|
void |
showProgressDialog(java.lang.String text,
Worker<?> worker)
Shows a progress dialog.
|
DialogQueryResult |
showQueryDialog(java.lang.String query,
Data data)
Shows a query dialog for selecting a research subset.
|
boolean |
showQuestionDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String header,
java.lang.String text)
Shows a question dialog.
|
java.lang.String |
showSaveFileDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String filter)
Shows a file save dialog.
|
ModelExplicitCriterion |
showSelectCriterionDialog(java.util.List<ModelExplicitCriterion> criteria)
Shows a dialog for selecting privacy criteria.
|
org.apache.commons.math3.util.Pair<org.apache.commons.math3.util.Pair<java.lang.String,java.lang.Boolean>,org.apache.commons.math3.util.Pair<java.lang.String,java.lang.Boolean>> |
showTopBottomCodingDialog(DataType<?> type)
Shows a top/bottom coding dialog
|
void |
update(ModelEvent event)
Updates the view.
|
public MainWindow(org.eclipse.swt.widgets.Display display, org.eclipse.swt.widgets.Monitor monitor)
display
- monitor
- public void dispose()
IView
public Controller getController()
public org.eclipse.swt.widgets.Shell getShell()
public boolean isDisposed()
public void onShow(java.lang.Runnable runnable)
runnable
- public void show()
public void showAboutDialog()
public ModelCriterion showAddCriterionDialog(Model model, java.util.List<ModelCriterion> criteria)
criteria
- public void showAuditTrail(java.util.List<ModelAuditTrailEntry> auditTrail)
public java.nio.charset.Charset showCharsetInputDialog(org.eclipse.swt.widgets.Shell shell)
shell
- public ARXClassificationConfiguration<?> showClassificationConfigurationDialog(ARXClassificationConfiguration<?> config)
config
- model
- public void showConfigureCriterionDialog(Model model, java.util.List<ModelCriterion> criteria, ModelCriterion criterion)
criteria
- criterion
- public void showDebugDialog()
public void showErrorDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String message, java.lang.String text)
shell
- message
- text
- public void showErrorDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String message, java.lang.Throwable throwable)
shell
- message
- throwable
- public void showErrorDialog(java.lang.String message, java.lang.Throwable throwable)
message
- throwable
- public org.apache.commons.math3.util.Pair<java.lang.String,java.lang.String> showFindReplaceDialog(Model model, DataHandle handle, int column)
handle
- column
- null
if cancel was pressed.public java.lang.String[] showFormatInputDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String header, java.lang.String text, java.lang.String preselected, java.util.Locale locale, DataType.DataTypeDescription<?> description, java.util.Collection<java.lang.String> values)
shell
- header
- text
- preselected
- Preselected format string, can be nulllocale
- The current localedescription
- values
- public void showHelpDialog(java.lang.String id)
id
- public void showInfoDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String header, java.lang.String text)
shell
- header
- text
- public java.lang.String showInputDialog(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 showInputDialog(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
- validator
- public ModelAnonymizationConfiguration showLocalAnonymizationDialog(Model model)
model
- public java.util.List<java.lang.String> showMultiSelectionDialog(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 showOpenFileDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String filter)
shell
- filter
- public java.lang.String[] showOrderValuesDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String header, java.lang.String text, DataType<?> type, java.util.Locale locale, java.lang.String[] values)
shell
- header
- text
- type
- locale
- values
- public void showProgressDialog(java.lang.String text, Worker<?> worker)
text
- worker
- public DialogQueryResult showQueryDialog(java.lang.String query, Data data)
query
- data
- public boolean showQuestionDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String header, java.lang.String text)
shell
- header
- text
- public java.lang.String showSaveFileDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String filter)
shell
- filter
- public ModelExplicitCriterion showSelectCriterionDialog(java.util.List<ModelExplicitCriterion> criteria)
criteria
- public org.apache.commons.math3.util.Pair<org.apache.commons.math3.util.Pair<java.lang.String,java.lang.Boolean>,org.apache.commons.math3.util.Pair<java.lang.String,java.lang.Boolean>> showTopBottomCodingDialog(DataType<?> type)
type
- null
if they have not been defined. The overall pair may be
null
if cancel was pressed.public void update(ModelEvent event)
IView