Class AcquisitionCompositeFactory

java.lang.Object
uk.ac.diamond.daq.mapping.ui.AcquisitionCompositeFactory
All Implemented Interfaces:
CompositeFactory

public abstract class AcquisitionCompositeFactory extends Object implements CompositeFactory
  • Constructor Details

    • AcquisitionCompositeFactory

      protected AcquisitionCompositeFactory(Supplier<org.eclipse.swt.widgets.Composite> buttonsCompositeSupplier)
  • Method Details

    • createComposite

      public org.eclipse.swt.widgets.Composite createComposite(org.eclipse.swt.widgets.Composite parent, int style)
      Specified by:
      createComposite in interface CompositeFactory
    • getKey

      protected abstract AcquisitionKeys getKey()
    • createScanControls

      protected abstract Supplier<CompositeFactory> createScanControls()
    • getButtonControlsFactory

      protected abstract CompositeFactory getButtonControlsFactory()
    • getName

      protected abstract ClientMessages getName()
      The human friendly name to identify the acquisition in the GUI
    • createNewAcquisition

      public void createNewAcquisition()
    • saveAcquisition

      public void saveAcquisition()
    • submitAcquisition

      public void submitAcquisition()