Package jisa.experiment
Class Measurement.Parameter<T>
- java.lang.Object
-
- jisa.experiment.Measurement.Parameter<T>
-
- Direct Known Subclasses:
Measurement.BooleanParameter,Measurement.ChoiceParameter,Measurement.CustomParameter,Measurement.DecimalParameter,Measurement.DoubleParameter,Measurement.IntegerParameter,Measurement.RangeParameter,Measurement.StringParameter,Measurement.TimeParameter
- Enclosing class:
- Measurement
public abstract class Measurement.Parameter<T> extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Field<T>createField(Fields fields)ElementgetElement()java.lang.StringgetName()java.lang.StringgetSection()java.lang.StringgetTitle()java.lang.StringgetUnits()TgetValue()protected abstract Field<T>makeField(Fields fields)voidsetValue(T value)voidupdate()protected voidupdateValue(T value)
-
-
-
Constructor Detail
-
Parameter
public Parameter(java.lang.String section, java.lang.String name, java.lang.String units, T defaultValue)
-
-
Method Detail
-
getSection
public java.lang.String getSection()
-
getName
public java.lang.String getName()
-
getUnits
public java.lang.String getUnits()
-
getTitle
public java.lang.String getTitle()
-
getValue
public T getValue()
-
setValue
public void setValue(T value)
-
updateValue
protected void updateValue(T value)
-
getElement
public Element getElement()
-
update
public void update()
-
-