in src/main/java/org/apache/sling/contentparser/xml/jcr/internal/JcrXmlValueConverter.java [48:68]
static Object parseValue(final String name, final String value) {
if (value == null) {
return null;
}
DocViewProperty prop = DocViewProperty.parse(name, value);
// convert values
if (prop.isMulti) {
Class<?> arrayType = getType(prop.type);
if (arrayType == null) {
return null;
}
Object result = Array.newInstance(arrayType, prop.values.length);
for (int i = 0; i < prop.values.length; i++) {
Array.set(result, i, convertValue(prop.values[i], prop.type));
}
return result;
} else {
return convertValue(prop.values[0], prop.type);
}
}