Package uk.ac.gda.exafs.ui.xes
Class XesDiagramComposite
java.lang.Object
uk.ac.gda.exafs.ui.xes.XesControlsBuilder
uk.ac.gda.exafs.ui.xes.XesDiagramComposite
- All Implemented Interfaces:
gda.observable.IObservable
-
Field Summary
Fields inherited from class uk.ac.gda.exafs.ui.xes.XesControlsBuilder
observableComponent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcreateControls(org.eclipse.swt.widgets.Composite parent) voidsetRowScannables(List<IXesEnergyScannable> xesEnergyScannables) voidsetVisible(boolean isVisible) voidupdateValues(IXesEnergyScannable scn, double energy) Update the L, dx, and dy values in the diagram table for given energy, using crystal parameters from the spectrometer scannable.Methods inherited from class uk.ac.gda.exafs.ui.xes.XesControlsBuilder
addIObserver, deleteIObserver, deleteIObservers, notifyObservers, setupFieldWidget, setupFieldWidgets, setVisible, showWidget
-
Constructor Details
-
XesDiagramComposite
public XesDiagramComposite()
-
-
Method Details
-
createControls
public void createControls(org.eclipse.swt.widgets.Composite parent) - Specified by:
createControlsin classXesControlsBuilder
-
setRowScannables
-
addRowValues
-
updateValues
Update the L, dx, and dy values in the diagram table for given energy, using crystal parameters from the spectrometer scannable.- Parameters:
scn- IXesEnergyScannableenergy- [eV]- Throws:
DeviceException
-
setVisible
public void setVisible(boolean isVisible)
-