Class AbstractCalibratedAxesDatasetUpdater

java.lang.Object
uk.ac.gda.client.live.stream.calibration.AbstractCalibratedAxesDatasetUpdater
All Implemented Interfaces:
gda.observable.IObserver, CalibratedAxesDatasetUpdater

public abstract class AbstractCalibratedAxesDatasetUpdater extends Object implements CalibratedAxesDatasetUpdater
  • Field Details

    • scannable

      protected final Scannable scannable
    • numberOfPixels

      protected int numberOfPixels
  • Constructor Details

    • AbstractCalibratedAxesDatasetUpdater

      protected AbstractCalibratedAxesDatasetUpdater(Scannable scannable)
  • Method Details

    • update

      public void update(Object source, Object arg)
      Specified by:
      update in interface gda.observable.IObserver
    • getDataset

      public org.eclipse.january.dataset.IDataset getDataset()
      Description copied from interface: CalibratedAxesDatasetUpdater
      Creates and returns a dataset for the axis scannable this is observing.
      Specified by:
      getDataset in interface CalibratedAxesDatasetUpdater
      Returns:
      the dataset;
    • setNumberOfPixels

      public void setNumberOfPixels(int numberOfPixels)
      Description copied from interface: CalibratedAxesDatasetUpdater
      Sets the number of pixels in the camera feed dimension corresponding to the observed scannable.
      Specified by:
      setNumberOfPixels in interface CalibratedAxesDatasetUpdater
      Parameters:
      numberOfPixels -
    • createDataSet

      protected abstract org.eclipse.january.dataset.IDataset createDataSet() throws DeviceException
      Creates and returns a dataset for an axis.
      Throws:
      DeviceException - if the scannable position cannot be read