package net.codjo.segmentation.server.preference.family;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
class ResultConfigBuilder extends DefaultConfigBuilder {
private List<TableFieldInfo> columns;
ResultConfigBuilder(String rootTableName) {
super("result-config", rootTableName);
columns = new ArrayList<TableFieldInfo>();
}
@Override
public void startElement(String name, Map attributes) {
super.startElement(name, attributes);
if (inTag && "column".equals(name)) {
columns.add(new TableFieldInfo((String)attributes.get("label"),
(String)attributes.get("value"),
(String)attributes.get("table")));
}
}
List<TableFieldInfo> getTableColumns() {
return columns;
}
}