in src/main/java/org/apache/sling/jcr/contentparser/impl/JcrXmlValueConverter.java [47:68]
public 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, true));
}
return result;
}
else {
return convertValue(prop.values[0], prop.type, false);
}
}