gov.sns.tools.scan
Class Valuator

java.lang.Object
  |
  +--gov.sns.tools.scan.Valuator

public class Valuator
extends java.lang.Object


Field Summary
protected  Channel ch_
           
protected  double currValueMonitor
           
protected  ValuatorLimitsManager limManager
           
protected  double lowLim
           
protected  double uppLim
           
protected  java.util.Vector valuatorsV
           
protected  double value
           
 
Constructor Summary
Valuator()
           
Valuator(java.lang.String chanName)
           
Valuator(java.lang.String chanName, double lowLimIn, double uppLimIn)
           
 
Method Summary
 void addExternalValuator(Valuator vl)
           
 java.lang.String getChannelName()
           
 double getLowLim()
           
 double getUppLim()
           
 double getValue()
           
 void removeExternalValuator(Valuator vl)
           
 void removeExternalValuators()
           
 void setChannelName(java.lang.String chanName)
           
 void setLimitsManager(ValuatorLimitsManager limManagerIn)
           
 void setLowLim(double lowLim)
           
 void setUppLim(double uppLim)
           
 boolean validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ch_

protected Channel ch_

value

protected double value

currValueMonitor

protected volatile double currValueMonitor

lowLim

protected double lowLim

uppLim

protected double uppLim

limManager

protected ValuatorLimitsManager limManager

valuatorsV

protected java.util.Vector valuatorsV
Constructor Detail

Valuator

public Valuator()

Valuator

public Valuator(java.lang.String chanName)

Valuator

public Valuator(java.lang.String chanName,
                double lowLimIn,
                double uppLimIn)
Method Detail

setChannelName

public void setChannelName(java.lang.String chanName)

getChannelName

public java.lang.String getChannelName()

setLimitsManager

public void setLimitsManager(ValuatorLimitsManager limManagerIn)

setLowLim

public void setLowLim(double lowLim)

setUppLim

public void setUppLim(double uppLim)

getLowLim

public double getLowLim()

getUppLim

public double getUppLim()

validate

public boolean validate()

getValue

public double getValue()

addExternalValuator

public void addExternalValuator(Valuator vl)

removeExternalValuator

public void removeExternalValuator(Valuator vl)

removeExternalValuators

public void removeExternalValuators()