Class EnergyAndDetectorCompositeFactory

java.lang.Object
gda.rcp.mx.client.ui.composites.EnergyAndDetectorCompositeFactory
All Implemented Interfaces:
BeamlineStateObserver, CompositeFactory, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
DetectorAwareEnergyAndDetectorCompositeFactory

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

  • Constructor Details

    • EnergyAndDetectorCompositeFactory

      public EnergyAndDetectorCompositeFactory()
  • 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
    • getEnergyScannable

      public ScannableMotion getEnergyScannable()
    • setEnergyScannable

      public void setEnergyScannable(ScannableMotion energyScannable)
    • getWavelengthScannable

      public ScannableMotion getWavelengthScannable()
    • setWavelengthScannable

      public void setWavelengthScannable(ScannableMotion wavelengthScannable)
    • getDetectorSupportScannable

      public ScannableMotion getDetectorSupportScannable()
    • setDetectorSupportScannable

      public void setDetectorSupportScannable(ScannableMotion detectorSupportScannable)
    • isReadOnly

      public Boolean isReadOnly()
    • setReadOnly

      public void setReadOnly(Boolean isReadOnly)
    • isDetectorDistanceReadOnly

      public boolean isDetectorDistanceReadOnly()
    • getDisplayHeader

      public boolean getDisplayHeader()
    • setDisplayHeader

      public void setDisplayHeader(boolean displayHeader)
    • getDisableWhenBusy

      public boolean getDisableWhenBusy()
    • setDisableWhenBusy

      public void setDisableWhenBusy(boolean disableWhenBusy)
    • setBatonEnabled

      public void setBatonEnabled(boolean batonEnabled)
    • getBatonEnabled

      public boolean getBatonEnabled()
    • 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 -