public static Object normalizeValue()

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;
        }
    }