Class IntegerSigned32
-
- All Implemented Interfaces:
-
nl.basjes.modbus.schema.expression.Expression,nl.basjes.modbus.schema.expression.numbers.NumericalExpression
public final class IntegerSigned32 extends IntegerSigned
-
-
Field Summary
Fields Modifier and Type Field Description private final List<Expression>subExpressionsprivate BooleanisImmutableprivate final ReturnTypereturnTypeprivate final List<Expression.Problem>problemsprivate final List<List<String>>notImplementedprivate final List<Address>requiredRegistersprivate final List<Address>requiredMutableRegistersprivate final List<String>requiredFields
-
Constructor Summary
Constructors Constructor Description IntegerSigned32(RegistersExpression byteArray, List<String> notImplemented)
-
Method Summary
Modifier and Type Method Description LonggetValueAsLong(SchemaDevice schemaDevice)-
Methods inherited from class nl.basjes.modbus.schema.expression.numbers.IntegerSigned
getProblems, getRegisterValues, getReturnType, getSubExpressions, isImmutable, setImmutable, toString -
Methods inherited from class nl.basjes.modbus.schema.expression.NotImplemented
getNotImplemented, isNotImplemented, isValidNotImplemented -
Methods inherited from class nl.basjes.modbus.schema.expression.Expression
check, checkFatal, combine, getRequiredFields, getRequiredMutableRegisters, getRequiredRegisters, initialize, toString -
Methods inherited from class nl.basjes.modbus.schema.expression.numbers.NumericalExpression
getGuarantee, getValueAsDouble -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
IntegerSigned32
IntegerSigned32(RegistersExpression byteArray, List<String> notImplemented)
-
-
Method Detail
-
getValueAsLong
Long getValueAsLong(SchemaDevice schemaDevice)
- Returns:
The Long value or null if it was not implemented
-
-
-
-