targetEngine.setConfigParameterValue(stringValue, t.getName());
}
}
} else if (type.equals("Float")) {
if (value instanceof NumberListExpression) {
NumberListExpression nle = (NumberListExpression) value;
List<Number> list = nle.getList(parent, stream);
List<Float> numbers = new ArrayList<Float>();
for (Number number : list) {
numbers.add(number.floatValue());
}
targetEngine.setConfigParameterValue(stringValue, numbers.toArray());
} else {
if (value instanceof NumberExpression) {
NumberExpression ne = (NumberExpression) value;
Double d = ne.getDoubleValue(parent, match, element, stream);
targetEngine.setConfigParameterValue(stringValue, d.floatValue());
}
}
} else if (type.equals("Integer")) {
if (value instanceof NumberListExpression) {
NumberListExpression nle = (NumberListExpression) value;
List<Number> list = nle.getList(parent, stream);
List<Integer> numbers = new ArrayList<Integer>();
for (Number number : list) {
numbers.add(number.intValue());
}
targetEngine.setConfigParameterValue(stringValue, numbers.toArray());