in plc4j/integrations/apache-nifi/nifi-plc4x-processors/src/main/java/org/apache/plc4x/nifi/util/Plc4xCommon.java [195:217]
public static Object normalizeValue(final Object valueOriginal) {
if (valueOriginal == null) {
return null;
}
if (valueOriginal instanceof List) {
return ((List<?>) valueOriginal).toArray();
} else if (valueOriginal instanceof PlcValue) {
PlcValue value = (PlcValue) valueOriginal;
if (value.isList() && value instanceof PlcList) {
Object[] r = new Object[value.getList().size()];
int i = 0;
for (Object element : value.getList()) {
r[i] = normalizeBasicTypes(element);
i++;
}
return r;
}
return normalizeBasicTypes(value);
} else {
return valueOriginal;
}
}