Class SineFitInteractor

  • Direct Known Subclasses:
    AlohaSineFitInteractor

    public abstract class SineFitInteractor
    extends cern.jdve.interactor.EditInteractor
    this class provides methods to create a fit on a dataset of a dataviewer, using selected points
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  SineFitInteractor.ClearFitAction
      action to remove the fit from the dataViewer
      class  SineFitInteractor.SineFitAction
      The action to create a sine fit
      • Nested classes/interfaces inherited from class cern.jdve.interactor.EditInteractor

        cern.jdve.interactor.EditInteractor.DisplayPointsComparator
      • Nested classes/interfaces inherited from class cern.jdve.ChartInteractor

        cern.jdve.ChartInteractor.InteractorSelectionHint
    • Field Summary

      • Fields inherited from class cern.jdve.ChartInteractor

        ADD_POINTS, ALIGN_POINTS, CHANGE_POINTS, cursor, CURSOR_HORIZONTAL, CURSOR_VERTICAL, DATA_PICKER, DATARANGE_PICKER, EDIT_AXIS, FACTOR_POINTS, FLATTEN_POINTS, HIGHLIGHT, PAN, PROPERTY_ACTIVE, PROPERTY_CHART, PROPERTY_ENABLED, PROPERTY_PICK_DISTANCE, propertyChangeSupport, REMOVE_POINTS, SCROLL, SMOOTH_POINTS, ZOOM
    • Constructor Summary

      Constructors 
      Constructor Description
      SineFitInteractor()
      the constructor.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract void clearFit()
      to be overriden by subclass: must clear the data of the fit.
      javax.swing.Action[] getPopupActions()  
      java.awt.Component[] getToolBarComponents()  
      void setActive​(boolean active)  
      protected abstract void setFitDataSet​(cern.jdve.data.DataSet dataSet)
      to be overridden by subclass: must display the given data
      • Methods inherited from class cern.jdve.interactor.EditInteractor

        addSelectionListener, findEditablePoint, getEditedDataSet, getEditedPointsSelectionModel, getEditedRenderer, getSelectedDisplayPoints, getSelectedPoints, getSelectedPointsCount, getType, isEditable, isHandling, isRemovable, isSelected, processKeyEvent, processMouseEvent, processMouseMoutionEvent, removeSelectionListener
      • Methods inherited from class cern.jdve.interactor.SelectedAreaInteractor

        computeRect, drawSelectionRect, drawSelectionRect, getFirstPoint, getGhostStroke, getSelectionRect, initRect, limitPoint, setGhostStroke, setSelectionRect
      • Methods inherited from class cern.jdve.ChartInteractor

        addChartInteractionListener, addPropertyChangeListener, chartConnected, chartDisconnected, createDataPicker, createEditIteractors, disableEvents, enableEvents, fireChartInteractionEvent, fireChartInteractionEvent, getChart, getCoordinateSystem, getCoordinateSystem, getMaskForButton, getPickDistance, getPlotRect, getPointsSelectionModel, getXAxis, getYAxis, getYAxisIndex, isActive, isEnabled, isInOperation, pickData, pickData, removeChartInteractionListener, removePropertyChangeListener, repaintChart, repaintChart, setCursor, setEnabled, setInOperation, setPickDistance, synchronizeWith
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SineFitInteractor

        public SineFitInteractor()
        the constructor. Prepares the Toolbar-buttons
    • Method Detail

      • setFitDataSet

        protected abstract void setFitDataSet​(cern.jdve.data.DataSet dataSet)
        to be overridden by subclass: must display the given data
        Parameters:
        dataSet - the dataSet which contains the fitted data
      • clearFit

        protected abstract void clearFit()
        to be overriden by subclass: must clear the data of the fit.
      • getToolBarComponents

        public java.awt.Component[] getToolBarComponents()
        Overrides:
        getToolBarComponents in class cern.jdve.ChartInteractor
      • getPopupActions

        public javax.swing.Action[] getPopupActions()
        Overrides:
        getPopupActions in class cern.jdve.ChartInteractor
      • setActive

        public void setActive​(boolean active)
        Overrides:
        setActive in class cern.jdve.ChartInteractor