Class EnumValue
- java.lang.Object
-
- com.smartgridready.communicator.common.api.values.Value
-
- com.smartgridready.communicator.common.api.values.EnumValue
-
public class EnumValue extends Value
-
-
Field Summary
-
Fields inherited from class com.smartgridready.communicator.common.api.values.Value
UNSIGNED_LONG_MASK
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
absValue()
EnumValue[]
asArray()
Int64Value
enumToOrdinalValue(com.smartgridready.ns.v0.EnumMapProduct enumMapProduct)
boolean
equals(java.lang.Object o)
java.util.Map<java.lang.String,java.lang.Boolean>
getBitmap()
boolean
getBoolean()
java.time.Instant
getDateTime()
EnumRecord
getEnum()
float
getFloat32()
double
getFloat64()
short
getInt16()
int
getInt16U()
int
getInt32()
long
getInt32U()
long
getInt64()
java.math.BigInteger
getInt64U()
byte
getInt8()
short
getInt8U()
com.fasterxml.jackson.databind.JsonNode
getJson()
java.lang.String
getString()
int
hashCode()
static EnumValue
of(long ordinal)
static EnumValue
of(java.lang.Long ordinal, com.smartgridready.ns.v0.EnumMapProduct enumMapProduct)
static EnumValue
of(java.lang.String literal)
static EnumValue
of(java.lang.String literal, java.lang.Long ordinal, java.lang.String description)
void
roundToInt()
java.lang.String
toString()
-
Methods inherited from class com.smartgridready.communicator.common.api.values.Value
fromDiscreteInput, fromModbusRegister, fromString, getJson, toModbusDiscreteVal, toModbusRegister
-
-
-
-
Method Detail
-
enumToOrdinalValue
public Int64Value enumToOrdinalValue(com.smartgridready.ns.v0.EnumMapProduct enumMapProduct)
- Overrides:
enumToOrdinalValue
in classValue
-
getFloat32
public float getFloat32()
- Specified by:
getFloat32
in classValue
-
getFloat64
public double getFloat64()
- Specified by:
getFloat64
in classValue
-
getBoolean
public boolean getBoolean()
- Specified by:
getBoolean
in classValue
-
getEnum
public EnumRecord getEnum()
-
getBitmap
public java.util.Map<java.lang.String,java.lang.Boolean> getBitmap()
-
getDateTime
public java.time.Instant getDateTime()
- Specified by:
getDateTime
in classValue
-
getJson
public com.fasterxml.jackson.databind.JsonNode getJson()
-
roundToInt
public void roundToInt()
- Specified by:
roundToInt
in classValue
-
of
public static EnumValue of(java.lang.String literal)
-
of
public static EnumValue of(long ordinal)
-
of
public static EnumValue of(java.lang.String literal, java.lang.Long ordinal, java.lang.String description)
-
of
public static EnumValue of(java.lang.Long ordinal, com.smartgridready.ns.v0.EnumMapProduct enumMapProduct)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-