Class MenuActionHandler


  • public abstract class MenuActionHandler
    extends java.lang.Object
    this singleton class handles the actions performed by menus and toolbars
    • Constructor Detail

      • MenuActionHandler

        public MenuActionHandler()
    • Method Detail

      • showChartRendererOptionsDialog

        public void showChartRendererOptionsDialog()
      • showFitDialog

        public void showFitDialog()
      • loadData

        public void loadData()
        displays a file selection dialog and then loads the data given by the file choosen. It tries to determine the type of measurement by file-filters (in the order of available readers. If none of the Readers can automatically handle the file, then dialog is shown to choose the type of measurement.
      • showJMadGui

        public void showJMadGui()
        shows the gui for jmad
      • setWorkingSet

        public final void setWorkingSet​(HelperDataManager workingSet)
        used by spring to inject the workingSet
        Parameters:
        workingSet - the HelperDataManager to set
      • setMainFrame

        public void setMainFrame​(java.awt.Frame panel)
        setter used by spring to set the main panel
        Parameters:
        panel -
      • setMeasurementManager

        public void setMeasurementManager​(MeasurementManager measurementManager)
      • setMachineElementsManager

        public void setMachineElementsManager​(MachineElementsManager machineElementsManager)
      • getReaders

        public java.util.List<Reader> getReaders()
      • setChartRendererPanel

        public void setChartRendererPanel​(javax.swing.JPanel chartRendererPanel)
      • getChartRendererPanel

        public javax.swing.JPanel getChartRendererPanel()
      • getFitGui

        public abstract javax.swing.JFrame getFitGui()
        Lookup method for the fitting GUI. Will be injected by spring. This has the advantage, that it will only be created as soon as we need it.
        Returns:
        a new GUI-frame which provides the fitting options.
      • setModelDelegateManager

        public void setModelDelegateManager​(ModelDelegateManager modelDelegateManager)
      • setReaderManager

        public void setReaderManager​(ReaderManager readerManager)
      • setDisplaySetManager

        public void setDisplaySetManager​(DisplaySetManager displaySetManager)
      • setPreferences

        public void setPreferences​(Preferences preferences)
      • setModelAdapterManager

        public void setModelAdapterManager​(ModelAdapterManager modelAdapterManager)
      • setJMadService

        public void setJMadService​(cern.accsoft.steering.jmad.service.JMadService jMadService)
      • setJMadGui

        public void setJMadGui​(cern.accsoft.steering.jmad.gui.JMadGui jMadGui)
      • setJMadModelSelectionDialogFactory

        public void setJMadModelSelectionDialogFactory​(org.jmad.modelpack.gui.conf.JMadModelSelectionDialogFactory jMadModelSelectionDialogFactory)
      • setJMadModelPackageService

        public void setJMadModelPackageService​(org.jmad.modelpack.service.JMadModelPackageService jMadModelPackageService)