Class AnalysisController

java.lang.Object
xal.extension.scan.analysis.AnalysisController
Direct Known Subclasses:
AnalysisCntrlDTLPhase, AnalysisCntrlEmpty, AnalysisCntrlFindIntersection, AnalysisCntrlFindMinMax, AnalysisCntrlManagement, AnalysisCntrlPolynomFit, AnalysisCntrlTDProcedure

public class AnalysisController extends Object
This class is a base class for different analysis of the scan data.
Version:
1.0
Author:
A. Shishlo
  • Field Details

    • name

      protected String name
    • typeName

      protected String typeName
    • scanPVShowState

      protected boolean scanPVShowState
    • scanPVRBShowState

      protected boolean scanPVRBShowState
    • mainController

      protected MainAnalysisController mainController
    • parentAnalysisPanel

      protected JPanel parentAnalysisPanel
    • customControlPanel

      protected JPanel customControlPanel
    • customGraphPanel

      protected JPanel customGraphPanel
    • globalButtonsPanel

      protected JPanel globalButtonsPanel
    • scanVariableParameter

      protected ScanVariable scanVariableParameter
    • scanVariable

      protected ScanVariable scanVariable
    • measuredValuesV

      protected Vector<MeasuredValue> measuredValuesV
    • graphAnalysis

      protected FunctionGraphsJPanel graphAnalysis
    • messageTextLocal

      protected JTextField messageTextLocal
    • dataReaderPanel

      protected JPanel dataReaderPanel
    • graphDataLocal

      protected BasicGraphData graphDataLocal
  • Constructor Details

  • Method Details

    • setName

      public void setName(String name)
      Sets the name of the analysis.
    • setTypeName

      public void setTypeName(String typeName)
      Sets the type name of the analysis.
    • getName

      public String getName()
      Returns the name of the analysis.
    • getTypeName

      public String getTypeName()
      Returns the type name of the analysis.
    • setScanPVandScanPVRBState

      public void setScanPVandScanPVRBState(boolean scanPVShowState, boolean scanPVRBShowState)
      Sets mask specifying if the data for scan PV scan read back PV should be shown.
    • dumpAnalysisConfig

      public void dumpAnalysisConfig(DataAdaptor analysisConfig)
      Sets the configuration of the analysis. The subclasses should call the super-class method in this method.
    • setFontsForAll

      public void setFontsForAll(Font fnt)
      Sets fonts for all GUI elements. The subclasses should call the super-class method in this method.
    • shutUp

      public void shutUp()
      Does what necessary for close this analysis window. This method could be overridden, because it is empty here.
    • showUp

      public void showUp()
      Does what necessary for open this analysis window. This method could be overridden, because it is empty here.
    • updateDataSetOnGraphPanel

      public void updateDataSetOnGraphPanel()
      Updates data on the analysis graph panel. This method will be called outside of this analysis controller, and should update data only related to the inner business for this analysis. This method could be overridden, because it is empty here.
    • setMessageTextField

      public void setMessageTextField(JTextField messageTextLocal)
      Sets local message text field.