java.lang.Object
org.deidentifier.arx.gui.view.impl.risk.ViewRisks<T>
Typparameter:
T -
Alle implementierten Schnittstellen:
IView
Bekannte direkte Unterklassen:
ViewRisksAttackerModels, ViewRisksHIPAAIdentifiersTable, ViewRisksOverview, ViewRisksPopulationUniques, ViewRisksQuasiIdentifiersTable, ViewRisksRiskDistribution

public abstract class ViewRisks<T extends AnalysisContextVisualization> extends Object implements IView
This is a base class for displaying risk estimates.
  • Felddetails

    • MINIMAL_WORKING_TIME

      public static final int MINIMAL_WORKING_TIME
      Our users are patient.
      Siehe auch:
    • controller

      protected final Controller controller
      Internal stuff.
  • Konstruktordetails

  • Methodendetails

    • dispose

      public void dispose()
      Beschreibung aus Schnittstelle kopiert: IView
      Disposes the view.
      Angegeben von:
      dispose in Schnittstelle IView
    • isEnabled

      public boolean isEnabled()
      Is this view enabled
      Gibt zurück:
    • reset

      public void reset()
      Beschreibung aus Schnittstelle kopiert: IView
      Resets the view.
      Angegeben von:
      reset in Schnittstelle IView
    • setEnabled

      public void setEnabled(boolean enabled)
      Enables or disables this view
      Parameter:
      enabled -
    • triggerStop

      public void triggerStop()
      Stops all computations
    • triggerUpdate

      public void triggerUpdate()
      Triggers an update
    • update

      public void update(ModelEvent event)
      Beschreibung aus Schnittstelle kopiert: IView
      Updates the view.
      Angegeben von:
      update in Schnittstelle IView
      Parameter:
      event -
    • createControl

      protected abstract org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite parent)
      Implement this to create the widget.
      Parameter:
      parent -
      Gibt zurück:
    • createViewConfig

      protected abstract T createViewConfig(AnalysisContext context)
      Creates a view config
      Parameter:
      context -
      Gibt zurück:
    • doReset

      protected abstract void doReset()
      Implement this to reset.
    • doUpdate

      protected abstract void doUpdate(T context)
      Implement this to update.
      Parameter:
      context -
    • getBuilder

      protected RiskEstimateBuilderInterruptible getBuilder(AnalysisContextRisk context)
      Creates a risk estimate builder
      Parameter:
      context -
      Gibt zurück:
    • getBuilder

      protected RiskEstimateBuilderInterruptible getBuilder(AnalysisContextRisk context, ARXPopulationModel population, RiskModelHistogram classes)
      Creates a risk estimate builder
      Parameter:
      context -
      population -
      classes -
      Gibt zurück:
    • getBuilder

      protected RiskEstimateBuilderInterruptible getBuilder(AnalysisContextRisk context, Set<String> identifiers)
      Creates a risk estimate builder
      Parameter:
      context -
      identifiers -
      Gibt zurück:
    • getModel

      protected Model getModel()
      Returns the model
      Gibt zurück:
    • getProgressProvider

      protected abstract ComponentStatusLabelProgressProvider getProgressProvider()
      May return a progress provider, if any
      Gibt zurück:
    • getQuasiIdentifiers

      protected String getQuasiIdentifiers(AnalysisContextRisk context)
      Returns a string containing all quasi-identifiers
      Parameter:
      context -
      Gibt zurück:
    • getViewType

      protected abstract ModelRisk.ViewRiskType getViewType()
      Returns the according type of view
      Gibt zurück:
    • isInput

      protected boolean isInput()
      Is this an input data oriented control
      Gibt zurück:
    • isRunning

      protected abstract boolean isRunning()
      Is a job running
      Gibt zurück:
    • isValid

      protected boolean isValid()
      Is there still some data to show
      Gibt zurück:
    • setStatusDone

      protected void setStatusDone()
      Status update.
    • setStatusEmpty

      protected void setStatusEmpty()
      Status empty.
    • setStatusWorking

      protected void setStatusWorking()
      Status working.