Package gda.rcp.mx.client.ui.composites
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
-
Field Summary
Fields inherited from interface gda.rcp.views.CompositeFactory
COMPOSITE_ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic org.eclipse.swt.widgets.CompositecreateAutoAlignmentComposite(org.eclipse.swt.widgets.Composite parent, Scannable autoAlignScannable) org.eclipse.swt.widgets.CompositecreateComposite(org.eclipse.swt.widgets.Composite parent, int style) static MotorPositionViewercreateEnergyComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, Scannable energyScannable) static MotorPositionViewercreateEnergyComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, Scannable energyScannable, boolean hideLabel, Object layoutData) static org.eclipse.swt.widgets.CompositecreateQuickRealignComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, int style) static org.eclipse.swt.widgets.CompositecreateRealignComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, int style) static MotorPositionViewercreateWavelengthComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, Scannable wavelengthScannable) static MotorPositionViewercreateWavelengthComposite(boolean createComposite, org.eclipse.swt.widgets.Composite parent, Scannable wavelengthScannable, boolean hideLabel, Object layoutData) booleanvoidsetAllowAlignment(boolean allowAlignment) voidsetAutoAlignScannable(Scannable autoAlignScannable) voidsetBeamlineState(boolean hasBaton, boolean beamlineBusy, boolean jythonServerBusy) Provide an interface that may be used to control GUI statevoidsetEnergyScannable(Scannable energyScannable) voidsetWavelengthScannable(Scannable wavelengthScannable)
-
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:
createCompositein interfaceCompositeFactory
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.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:BeamlineStateObserverProvide an interface that may be used to control GUI state- Specified by:
setBeamlineStatein interfaceBeamlineStateObserver- Parameters:
hasBaton-beamlineBusy-jythonServerBusy-
-
getEnergyScannable
-
setEnergyScannable
-
getWavelengthScannable
-
setWavelengthScannable
-
getAutoAlignScannable
-
setAutoAlignScannable
-
isAllowAlignment
public boolean isAllowAlignment() -
setAllowAlignment
public void setAllowAlignment(boolean allowAlignment)
-