Class TurboXasExperimentViewFactory

java.lang.Object
gda.factory.FindableBase
gda.rcp.views.FindableViewFactoryBase
uk.ac.gda.exafs.experiment.ui.TurboXasExperimentViewFactory
All Implemented Interfaces:
Findable, IViewFactory

public class TurboXasExperimentViewFactory extends FindableViewFactoryBase
  • Constructor Details

    • TurboXasExperimentViewFactory

      public TurboXasExperimentViewFactory()
  • Method Details

    • getViewLabel

      public String getViewLabel()
    • setViewLabel

      public void setViewLabel(String viewLabel)
    • getMotorNames

      public List<String> getMotorNames()
    • setMotorNames

      public void setMotorNames(List<String> motorNames)
    • getDetectorNames

      public List<String> getDetectorNames()
    • setDetectorNames

      public void setDetectorNames(List<String> detectorNames)
    • setDefaultExtraScannables

      public void setDefaultExtraScannables(List<String> extraScannables)
      Names of 'extra scannables' to be set on TurboXasParameters object when loading parameters into TurboXasExperimentView.
      Parameters:
      extraScannables -
    • setDetectorNameMap

      public void setDetectorNameMap(Map<String,String> detectorNamesMap)
      Map containing detector names and corresponding GUI labels; key = GUI label, value = detector object name
      Parameters:
      detectorNamesMap -
    • setDefaultPlottedFields

      public void setDefaultPlottedFields(Map<String,String> defaultPlottedFields)
    • createView

      public org.eclipse.ui.part.ViewPart createView()
      Description copied from class: FindableViewFactoryBase
      Creates the view. Subclasses must override this method.
      Specified by:
      createView in interface IViewFactory
      Specified by:
      createView in class FindableViewFactoryBase