Class BeamlineEnergyCompositeFactory

java.lang.Object
gda.rcp.mx.client.ui.composites.BeamlineEnergyCompositeFactory
All Implemented Interfaces:
BeamlineStateObserver, CompositeFactory, org.springframework.beans.factory.InitializingBean

public class BeamlineEnergyCompositeFactory extends Object implements CompositeFactory, org.springframework.beans.factory.InitializingBean, BeamlineStateObserver
  • Constructor Details

    • BeamlineEnergyCompositeFactory

      public BeamlineEnergyCompositeFactory()
  • Method Details

    • createComposite

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

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • createAutoAlignmentComposite

      public static org.eclipse.swt.widgets.Composite createAutoAlignmentComposite(org.eclipse.swt.widgets.Composite parent, Scannable autoAlignScannable)
    • createQuickRealignComposite

      public static org.eclipse.swt.widgets.Composite createQuickRealignComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, int style)
    • createRealignComposite

      public static org.eclipse.swt.widgets.Composite createRealignComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, int style)
    • createEnergyComposite

      public static MotorPositionViewer createEnergyComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, Scannable energyScannable)
    • createEnergyComposite

      public static MotorPositionViewer createEnergyComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, Scannable energyScannable, boolean hideLabel, Object layoutData)
    • createWavelengthComposite

      public static MotorPositionViewer createWavelengthComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, Scannable wavelengthScannable)
    • createWavelengthComposite

      public static MotorPositionViewer createWavelengthComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, Scannable wavelengthScannable, boolean hideLabel, Object layoutData)
    • setBeamlineState

      public void setBeamlineState(boolean hasBaton, boolean beamlineBusy, boolean jythonServerBusy)
      Description copied from interface: BeamlineStateObserver
      Provide an interface that may be used to control GUI state
      Specified by:
      setBeamlineState in interface BeamlineStateObserver
      Parameters:
      hasBaton -
      beamlineBusy -
      jythonServerBusy -
    • getEnergyScannable

      public Scannable getEnergyScannable()
    • setEnergyScannable

      public void setEnergyScannable(Scannable energyScannable)
    • getWavelengthScannable

      public Scannable getWavelengthScannable()
    • setWavelengthScannable

      public void setWavelengthScannable(Scannable wavelengthScannable)
    • getAutoAlignScannable

      public Scannable getAutoAlignScannable()
    • setAutoAlignScannable

      public void setAutoAlignScannable(Scannable autoAlignScannable)
    • isAllowAlignment

      public boolean isAllowAlignment()
    • setAllowAlignment

      public void setAllowAlignment(boolean allowAlignment)