double (String value, String type, double min, double max, String complexMax, String complexMin) { if ("iuf".contains(type)) { return (Double.parseDouble(value) - min) / (max - min); } else if ("b".equals(type)) { return value.equals("True") ? 1 : 0; } else if ("c".equals(type)) { return getComplexRangedValue(value, complexMax, complexMin); } return 0; }