this.cols = cols;
}
public QueryResults(Element element) throws ReportException {
if(!element.getName().equals(TAG)) {
throw new ReportException("Обнаружен некорректный элемент");
}
cols = SupportXMLRootImpl.getIntAttribute(element, ATTR_COLS);
if(cols == 0) {
throw new ReportException("Атрибут " + ATTR_COLS + " имеет некорректное значение: " + cols);
}
rows = new ArrayList<ResultsRow>();
List children = element.getChildren(ResultsRow.ROWTAG);
for(Object child : children) {
ResultsRow row = new ResultsRow((Element) child);
if(row.getWidth() != cols) {
throw new ReportException("Обнаружен некорректный элемент ResultsRow");
}
rows.add(row);
}
}