public final class JackieVFloat extends JackieDisplay<ChannelAccessControlsFloat,ChannelAccessTimeFloat> implements org.diirt.vtype.VFloat
controlsValue, honorZeroPrecision
disconnectTime, scalar, timeValue
Constructor and Description |
---|
JackieVFloat(ChannelAccessControlsFloat controlsValue,
ChannelAccessTimeFloat timeValue,
java.time.Instant disconnectTime,
boolean honorZeroPrecision)
Creates a value backed by the specified
controlsValue and
timeValue . |
Modifier and Type | Method and Description |
---|---|
java.lang.Float |
getValue() |
java.lang.String |
toString() |
equals, getFormat, getLowerAlarmLimit, getLowerCtrlLimit, getLowerDisplayLimit, getLowerWarningLimit, getUnits, getUpperAlarmLimit, getUpperCtrlLimit, getUpperDisplayLimit, getUpperWarningLimit, hashCode
getAlarmName, getAlarmSeverity, getTimestamp, getTimeUserTag, isTimeValid
public JackieVFloat(ChannelAccessControlsFloat controlsValue, ChannelAccessTimeFloat timeValue, java.time.Instant disconnectTime, boolean honorZeroPrecision)
Creates a value backed by the specified controlsValue
and
timeValue
. The controlsValue
is used for the meta-data
(engineering units, limits, etc.) and the timeValue
is used for
the alarm status, time-stamp, and value. The timeValue
must have
exactly one element.
If disconnectTime
is not null
, it is used as the
time-stamp and the alarm severity is set to UNDEFINED
.
controlsValue
- value used for meta-data (engineering units, limits, etc.).timeValue
- value used for alarm status, time-stamp, and value. It must
have exactly one element.disconnectTime
- time at which the channel was disconnected. Usually this
should be null
. If it is not null
,
the alarm severity is set to UNDEFINED
and this
parameter is used as the time-stamp (instead of using the
time-stamp from the timeValue
.honorZeroPrecision
- defines how the value is formatted if the
controlsValue
's precision is zero. If
true
a precision of zero means that no decimal
digits shall be printed. If false
, a precision of
zero means that a default number of decimal digits shall be
printed. This parameter is only relevant for the return value
of the JackieDisplay.getFormat()
method.java.lang.IllegalArgumentException
- if timeValue
has more or less than one element.public java.lang.Float getValue()
getValue
in interface org.diirt.vtype.Scalar
getValue
in interface org.diirt.vtype.VFloat
getValue
in interface org.diirt.vtype.VNumber
public java.lang.String toString()
toString
in class JackieDisplay<ChannelAccessControlsFloat,ChannelAccessTimeFloat>
Copyright © 2017–2018 aquenos GmbH. All rights reserved.