in src/main/java/org/apache/sling/commons/log/logback/internal/util/Util.java [33:63]
public static List<String> toList(Object values) {
if (values == null) {
return Collections.emptyList();
}
Object[] valueArray;
if (values.getClass().isArray()) {
valueArray = (Object[]) values;
} else if (values instanceof Collection<?>) {
valueArray = ((Collection<?>) values).toArray();
} else {
valueArray = new Object[] {
values
};
}
List<String> valuesList = new ArrayList<String>(valueArray.length);
for (Object valueObject : valueArray) {
if (valueObject != null) {
String[] splitValues = valueObject.toString().split(",");
for (String value : splitValues) {
value = value.trim();
if (value.length() > 0) {
valuesList.add(value);
}
}
}
}
return valuesList;
}