Class XesControlsBuilder

java.lang.Object
uk.ac.gda.exafs.ui.xes.XesControlsBuilder
All Implemented Interfaces:
gda.observable.IObservable
Direct Known Subclasses:
MonoFixedEnergyControls, MonoScanRangeControls, XesDiagramComposite, XesScanRangeControls, XesScanWithFileControls

public abstract class XesControlsBuilder extends Object implements gda.observable.IObservable
  • Field Details

    • observableComponent

      protected gda.observable.ObservableComponent observableComponent
  • Constructor Details

    • XesControlsBuilder

      public XesControlsBuilder()
  • Method Details

    • createControls

      public abstract void createControls(org.eclipse.swt.widgets.Composite parent)
    • addIObserver

      public void addIObserver(gda.observable.IObserver observer)
      Specified by:
      addIObserver in interface gda.observable.IObservable
    • deleteIObserver

      public void deleteIObserver(gda.observable.IObserver observer)
      Specified by:
      deleteIObserver in interface gda.observable.IObservable
    • deleteIObservers

      public void deleteIObservers()
      Specified by:
      deleteIObservers in interface gda.observable.IObservable
    • notifyObservers

      public void notifyObservers(Object source, Object event)
    • showWidget

      protected void showWidget(org.eclipse.swt.widgets.Composite widget, boolean show)
      Show/hide a widget, depending on value of 'show'. The parent widget is also hidden (this typically a Group or other 'containing' composite)
      Parameters:
      widget -
      show - - set to true to show the widget, false to hide it.
    • setVisible

      protected void setVisible(org.eclipse.swt.widgets.Composite comp, boolean visible)
    • setupFieldWidgets

      protected void setupFieldWidgets(List<? extends org.eclipse.richbeans.api.widget.IFieldWidget> fieldComposites)
    • setupFieldWidget

      protected void setupFieldWidget(org.eclipse.richbeans.api.widget.IFieldWidget fieldComposite)