* (without parent for now) and parse the values for each column. Columns with empty
* text are not parsed (the value is left to null).
*/
final TreeTable.Node node = new DefaultTreeTable.Node(table);
try {
matcher.region(indexOfValue, endOfLine);
for (int ci=0; ci<columns.length; ci++) {
final boolean found = matcher.find();
int endOfColumn = found ? matcher.start() : endOfLine;
indexOfValue = CharSequences.skipLeadingWhitespaces (text, indexOfValue, endOfColumn);
int endOfValue = CharSequences.skipTrailingWhitespaces(text, indexOfValue, endOfColumn);