gov.sns.tools.scan.SecondEdition.analysis
Class AnalysisController

java.lang.Object
  |
  +--gov.sns.tools.scan.SecondEdition.analysis.AnalysisController
Direct Known Subclasses:
AnalysisCntrlDTLPhase, AnalysisCntrlEmpty, AnalysisCntrlFindIntersection, AnalysisCntrlFindMinMax, AnalysisCntrlManagement, AnalysisCntrlPolynomFit

public class AnalysisController
extends java.lang.Object

This class is a base class for different analysis of the scan data.


Field Summary
protected  javax.swing.JPanel customControlPanel
           
protected  javax.swing.JPanel customGraphPanel
           
protected  javax.swing.JPanel dataReaderPanel
           
protected  javax.swing.JPanel globalButtonsPanel
           
protected  FunctionGraphsJPanel graphAnalysis
           
protected  BasicGraphData graphDataLocal
           
protected  MainAnalysisController mainController
           
protected  java.util.Vector measuredValuesV
           
protected  javax.swing.JTextField messageTextLocal
           
protected  java.lang.String name
           
protected  javax.swing.JPanel parentAnalysisPanel
           
protected  boolean scanPV_RB_ShowState
           
protected  boolean scanPV_ShowState
           
protected  ScanVariable scanVariable
           
protected  ScanVariable scanVariableParameter
           
protected  java.lang.String typeName
           
 
Constructor Summary
AnalysisController(MainAnalysisController mainController_In, XmlDataAdaptor analysisConf, javax.swing.JPanel parentAnalysisPanel_In, javax.swing.JPanel customControlPanel_In, javax.swing.JPanel customGraphPanel_In, javax.swing.JPanel globalButtonsPanel_In, ScanVariable scanVariableParameter_In, ScanVariable scanVariable_In, java.util.Vector measuredValuesV_In, FunctionGraphsJPanel graphAnalysis_In, javax.swing.JTextField messageTextLocal_In, BasicGraphData graphDataLocal_In)
          The constructor.
 
Method Summary
 void dumpAnalysisConfig(XmlDataAdaptor analysisConfig)
          Sets the configuration of the analysis.
 java.lang.String getName()
          Returns the name of the analysis.
 java.lang.String getTypeName()
          Returns the type name of the analysis.
 void setFontsForAll(java.awt.Font fnt)
          Sets fonts for all GUI elements.
 void setMessageTextField(javax.swing.JTextField messageTextLocal)
          Sets local message text field.
 void setName(java.lang.String name)
          Sets the name of the analysis.
 void setScanPVandScanPV_RB_State(boolean scanPV_ShowState, boolean scanPV_RB_ShowState)
          Sets mask specifying if the data for scan PV scan read back PV should be shown.
 void setTypeName(java.lang.String typeName)
          Sets the type name of the analysis.
 void ShowUp()
          Does what necessary for open this analysis window.
 void ShutUp()
          Does what necessary for close this analysis window.
 void updateDataSetOnGraphPanel()
          Updates data on the analysis graph panel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

typeName

protected java.lang.String typeName

scanPV_ShowState

protected boolean scanPV_ShowState

scanPV_RB_ShowState

protected boolean scanPV_RB_ShowState

mainController

protected MainAnalysisController mainController

parentAnalysisPanel

protected javax.swing.JPanel parentAnalysisPanel

customControlPanel

protected javax.swing.JPanel customControlPanel

customGraphPanel

protected javax.swing.JPanel customGraphPanel

globalButtonsPanel

protected javax.swing.JPanel globalButtonsPanel

scanVariableParameter

protected ScanVariable scanVariableParameter

scanVariable

protected ScanVariable scanVariable

measuredValuesV

protected java.util.Vector measuredValuesV

graphAnalysis

protected FunctionGraphsJPanel graphAnalysis

messageTextLocal

protected javax.swing.JTextField messageTextLocal

dataReaderPanel

protected javax.swing.JPanel dataReaderPanel

graphDataLocal

protected BasicGraphData graphDataLocal
Constructor Detail

AnalysisController

public AnalysisController(MainAnalysisController mainController_In,
                          XmlDataAdaptor analysisConf,
                          javax.swing.JPanel parentAnalysisPanel_In,
                          javax.swing.JPanel customControlPanel_In,
                          javax.swing.JPanel customGraphPanel_In,
                          javax.swing.JPanel globalButtonsPanel_In,
                          ScanVariable scanVariableParameter_In,
                          ScanVariable scanVariable_In,
                          java.util.Vector measuredValuesV_In,
                          FunctionGraphsJPanel graphAnalysis_In,
                          javax.swing.JTextField messageTextLocal_In,
                          BasicGraphData graphDataLocal_In)
The constructor.

Method Detail

setName

public void setName(java.lang.String name)
Sets the name of the analysis.


setTypeName

public void setTypeName(java.lang.String typeName)
Sets the type name of the analysis.


getName

public java.lang.String getName()
Returns the name of the analysis.


getTypeName

public java.lang.String getTypeName()
Returns the type name of the analysis.


setScanPVandScanPV_RB_State

public void setScanPVandScanPV_RB_State(boolean scanPV_ShowState,
                                        boolean scanPV_RB_ShowState)
Sets mask specifying if the data for scan PV scan read back PV should be shown.


dumpAnalysisConfig

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


setFontsForAll

public void setFontsForAll(java.awt.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(javax.swing.JTextField messageTextLocal)
Sets local message text field.