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)
Element
getElement()
java.lang.String
getName()
java.lang.String
getSection()
java.lang.String
getTitle()
java.lang.String
getUnits()
T
getValue()
protected abstract Field<T>
makeField(Fields fields)
void
setValue(T value)
void
update()
protected void
updateValue(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()
-
-