in src/main/java/org/apache/commons/cli/Option.java [731:760]
private void processValue(String value) {
// this Option has a separator character
if (hasValueSeparator()) {
// get the separator character
final char sep = getValueSeparator();
// store the index for the value separator
int index = value.indexOf(sep);
// while there are more value separators
while (index != -1) {
// next value to be added
if (values.size() == argCount - 1) {
break;
}
// store
add(value.substring(0, index));
// parse
value = value.substring(index + 1);
// get new index
index = value.indexOf(sep);
}
}
// store the actual value or the last value that has been parsed
add(value);
}