Klasse ViewSolutionSpace

java.lang.Object
org.deidentifier.arx.gui.view.impl.explore.ViewSolutionSpace
Alle implementierten Schnittstellen:
IView
Bekannte direkte Unterklassen:
ViewLattice, ViewList, ViewTiles

public abstract class ViewSolutionSpace extends Object implements IView
This class provides an abstract base for views that display parts of the solution space
  • Konstruktordetails

    • ViewSolutionSpace

      public ViewSolutionSpace(org.eclipse.swt.widgets.Composite parent, Controller controller)
      Constructor
      Parameter:
      parent -
      controller -
  • Methodendetails

    • dispose

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

      public void reset()
      Resets the view.
      Angegeben von:
      reset in Schnittstelle IView
    • update

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

      protected abstract void actionRedraw()
      gray.dispose(); Action to redraw
    • actionSelectNode

      protected void actionSelectNode(ARXLattice.ARXNode node)
      Action: select node
      Parameter:
      node -
    • actionShowMenu

      protected void actionShowMenu(int x, int y)
      Action show menu
      Parameter:
      x -
      y -
    • asRelativeValue

      protected double asRelativeValue(InformationLoss<?> infoLoss)
      Converts an score into a relative value in percent.
      Parameter:
      infoLoss -
      Gibt zurück:
    • asRelativeValue

      protected double asRelativeValue(int generalization, int max)
      Converts a generalization to a relative value.
      Parameter:
      generalization -
      max -
      Gibt zurück:
    • eventFilterChanged

      protected abstract void eventFilterChanged(ARXResult result, ModelNodeFilter filter)
      Event: filter changed
      Parameter:
      result -
      filter -
    • eventModelChanged

      protected abstract void eventModelChanged()
      Event: model changed
    • eventNodeSelected

      protected abstract void eventNodeSelected()
      Event: node selected
    • eventResultChanged

      protected abstract void eventResultChanged(ARXResult result)
      Event: result changed
      Parameter:
      result -
    • getController

      protected Controller getController()
      Returns the controller
      Gibt zurück:
    • getInnerColor

      protected org.eclipse.swt.graphics.Color getInnerColor(ARXLattice.ARXNode node)
      Returns the inner color.
      Parameter:
      node -
      Gibt zurück:
    • getModel

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

      protected org.eclipse.swt.graphics.Color getOuterColor(ARXLattice.ARXNode node)
      Returns the outer color.
      Parameter:
      node -
      Gibt zurück:
    • getOuterStrokeWidth

      protected int getOuterStrokeWidth(ARXLattice.ARXNode node, int width)
      Returns the outer stroke width.
      Parameter:
      node -
      width -
      Gibt zurück:
    • getPrimaryComposite

      protected org.eclipse.swt.widgets.Composite getPrimaryComposite()
      Returns the primary composite
      Gibt zurück:
    • getSelectedNode

      protected ARXLattice.ARXNode getSelectedNode()
      Returns the selected node
      Gibt zurück:
    • getTooltipDecorator

      protected de.linearbits.swt.tiles.DecoratorString<ARXLattice.ARXNode> getTooltipDecorator()
      Returns the tool tip decorator
      Gibt zurück:
    • getUtilityColor

      protected org.eclipse.swt.graphics.Color getUtilityColor(ARXLattice.ARXNode node)
      Returns the color according to a nodes utility
      Parameter:
      node - The node
      Gibt zurück:
    • showPrimaryComposite

      protected void showPrimaryComposite()
      Shows the primary composite
    • showSecondaryComposite

      protected void showSecondaryComposite(int num, int max)
      Shows the secondary composite
    • trimLabel

      protected String trimLabel(String label)
      Trims the label to a predefined length
      Parameter:
      label -
      Gibt zurück: