[Bug]: unexpected data type for List
fields in OPM
#1947
Labels
java
Pull requests that update Java code
List
fields in OPM
#1947
What happened?
When trying to query multiple values as a collection using a single tag, as follows, the (inner) datatypes returned do not match the field.
The field on the returned (ByteBuddy proxy) instance would be of type
List<PlcUINT>
. The problem is that if we then want to use list elements asInteger
, this causes aClassCastException
.The expected behavior IMO would be that the list is of type
List<Integer>
similar as it works for single values, e.g,@PlcTag("input-register:1:UINT")
=>int
.Note:
When trying to use an array, e.g.,
int[]
instead, the field can not be assigned at all, as the call returns a list.Version
v0.12.0
Programming Languages
Protocols
The text was updated successfully, but these errors were encountered: