Class RegionViewCreator

java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.opengda.detector.electronanalyser.client.views.RegionViewCreator
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation
Direct Known Subclasses:
RegionViewLive

public class RegionViewCreator extends org.eclipse.ui.part.ViewPart implements org.eclipse.jface.viewers.ISelectionProvider
  • Field Details

  • Constructor Details

    • RegionViewCreator

      public RegionViewCreator()
  • Method Details

    • detectSelectionListener

      protected void detectSelectionListener(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
    • handleFileSelection

      protected void handleFileSelection(FileSelection fileSelection)
    • createPartControl

      public void createPartControl(org.eclipse.swt.widgets.Composite parent)
      Specified by:
      createPartControl in interface org.eclipse.ui.IWorkbenchPart
      Specified by:
      createPartControl in class org.eclipse.ui.part.WorkbenchPart
    • switchExcitationEnergySource

      protected double switchExcitationEnergySource(String name)
    • createAdditionalPartControlAreas

      protected void createAdditionalPartControlAreas(org.eclipse.swt.widgets.Composite parent)
    • initialisation

      protected void initialisation()
    • updateExcitationEnergyCachedPosition

      protected void updateExcitationEnergyCachedPosition(String scannableName, double newExcitationEnergy)
    • updateExcitationEnergyUIValues

      protected void updateExcitationEnergyUIValues(org.eclipse.swt.widgets.Text textArea, Object currentPosition, boolean readOnly)
    • getExcitationEnergy

      protected double getExcitationEnergy()
    • onModifyExcitationEnergy

      protected void onModifyExcitationEnergy(org.eclipse.swt.events.SelectionEvent e)
    • toggleFixedModeParameters

      protected void toggleFixedModeParameters(boolean enabled)
    • toggleSweptModeParameters

      protected void toggleSweptModeParameters(boolean enabled)
    • addSelectionChangedListener

      public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
      Specified by:
      addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider
    • getSelection

      public org.eclipse.jface.viewers.ISelection getSelection()
      Specified by:
      getSelection in interface org.eclipse.jface.viewers.ISelectionProvider
    • setCanEdit

      protected void setCanEdit(boolean enabled)
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.eclipse.ui.IWorkbenchPart
      Overrides:
      dispose in class org.eclipse.ui.part.WorkbenchPart
    • removeSelectionChangedListener

      public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
      Specified by:
      removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider
    • setSelection

      public void setSelection(org.eclipse.jface.viewers.ISelection selection)
      Specified by:
      setSelection in interface org.eclipse.jface.viewers.ISelectionProvider
    • fireSelectionChanged

      protected void fireSelectionChanged(org.eclipse.jface.viewers.ISelection sel)
    • getAnalyser

      public IVGScientaAnalyserRMI getAnalyser()
    • setAnalyser

      public void setAnalyser(IVGScientaAnalyserRMI analyser)
    • getSequenceViewID

      public String getSequenceViewID()
    • setSequenceViewID

      public void setSequenceViewID(String sequenceViewID)
    • setFocus

      public void setFocus()
      Specified by:
      setFocus in interface org.eclipse.ui.IWorkbenchPart
      Specified by:
      setFocus in class org.eclipse.ui.part.WorkbenchPart
    • setViewPartName

      public void setViewPartName(String viewPartName)
    • getCamera

      public Camera getCamera()
    • setCamera

      public void setCamera(Camera camera)
    • isExcitationEnergyReadOnly

      protected boolean isExcitationEnergyReadOnly()
    • getSequence

      public SESSequence getSequence()