public final class JackieVEnum extends JackieEnum implements org.diirt.vtype.VEnum
graphicsValue
disconnectTime, scalar, timeValue
Constructor and Description |
---|
JackieVEnum(ChannelAccessGraphicsEnum graphicsValue,
ChannelAccessTimeEnum timeValue,
java.time.Instant disconnectTime)
Creates a value backed by the specified
graphicsValue and
timeValue . |
Modifier and Type | Method and Description |
---|---|
int |
getIndex() |
java.lang.String |
getValue() |
java.lang.String |
toString() |
equals, getLabels, hashCode
getAlarmName, getAlarmSeverity, getTimestamp, getTimeUserTag, isTimeValid
public JackieVEnum(ChannelAccessGraphicsEnum graphicsValue, ChannelAccessTimeEnum timeValue, java.time.Instant disconnectTime)
Creates a value backed by the specified graphicsValue
and
timeValue
. The graphicsValue
is used for the meta-data
(labels) 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
.
graphicsValue
- value used for meta-data (labels).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
.java.lang.IllegalArgumentException
- if timeValue
has more or less than one element.public java.lang.String getValue()
getValue
in interface org.diirt.vtype.Scalar
getValue
in interface org.diirt.vtype.VEnum
public int getIndex()
getIndex
in interface org.diirt.vtype.VEnum
public java.lang.String toString()
toString
in class JackieEnum
Copyright © 2017–2018 aquenos GmbH. All rights reserved.