Interface DistributionsView<Component,Color,Row,Column,Value,Bin>

All Superinterfaces:
com.macrofocus.crossplatform.CPComponent<Component>, com.macrofocus.crossplatform.CPInteractiveComponent<Component>
All Known Implementing Classes:
AbstractDistributionsView, SwingDistributionsView

public interface DistributionsView<Component,Color,Row,Column,Value,Bin> extends com.macrofocus.crossplatform.CPInteractiveComponent<Component>
  • Method Details

    • getDistributionDimension

      com.macrofocus.molap.subset.DistributionDimension<Row,Value,Bin> getDistributionDimension(com.macrofocus.high_d.axis.AxisModel<Row,Column> axisModel)
    • getClosestDistribution

      com.macrofocus.molap.subset.DistributionDimension<Row,Value,Bin> getClosestDistribution(int x, int y)
    • getClosestBin

      Bin getClosestBin(int x, int y)
    • getBins

      List<Bin> getBins(com.macrofocus.geom.Rectangle2D rect)
    • getClosestRow

      Row getClosestRow(int x, int y)
    • isSelectionMode

      boolean isSelectionMode()
    • setSelectionMode

      void setSelectionMode(boolean value)
    • setLicenseModel

      void setLicenseModel(LicenseModel licenseModel)
    • setModel

      void setModel(DistributionsModel<Color,Row,Column,Value,Bin> model)
      Sets the data model and registers with it for listener notifications from the new data model.
      Parameters:
      model - the new data model
      See Also:
    • getModel

      DistributionsModel getModel()
      Returns the ScatterPlotModel that provides the data displayed by this ScatterPlotView.
      Returns:
      the ScatterPlotModel that provides the data displayed by this ScatterPlotView
      See Also:
    • getProbing

      MutableSingleSelection<AbstractMap.SimpleImmutableEntry<com.macrofocus.molap.subset.SingleBinningDimension<Row,Bin>,Bin>> getProbing()
    • getOrientation

    • getColorTheme

      MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> getColorTheme()
      Returns the color theme to use.
      Returns:
      the color theme
    • setColorTheme

      void setColorTheme(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme)
      Sets the color theme to use.
      Parameters:
      colorTheme - the color theme to use
    • getShowFiltered

      Property<Boolean> getShowFiltered()
    • getShowTiming

      MutableProperty<Boolean> getShowTiming()
      Returns whether information about refresh rate should be displayed.
      Returns:
      true to display refresh rate information, false otherwise
    • setShowTiming

      void setShowTiming(MutableProperty<Boolean> showTiming)
      Sets whether information about refresh rate should be displayed.
      Parameters:
      showTiming - true to display refresh rate information, false otherwise
    • setShowFiltered

      void setShowFiltered(MutableProperty<Boolean> showFiltered)
    • getRendering

      Property<com.macrofocus.crossplatform.CPCanvas.Rendering> getRendering()
    • setRendering

      void setRendering(MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> rendering)
    • getAntialiasing

      MutableProperty<Boolean> getAntialiasing()
    • setAntialiasing

      void setAntialiasing(MutableProperty<Boolean> antialiasing)
    • getInteractionMode

      MutableProperty<com.macrofocus.high_d.interaction.InteractionMode> getInteractionMode()
    • setInteractionMode

      void setInteractionMode(MutableProperty<com.macrofocus.high_d.interaction.InteractionMode> interactionMode)
    • getRubberBand

      com.macrofocus.rubberband.RubberBand getRubberBand()