package org.simantics.workbench.search; import java.util.ArrayList; import java.util.List; /** * Search result. * * @author Marko Luukkainen */ public class SearchResult { public List columns; public List rows; public SearchResult() { columns = new ArrayList(); rows = new ArrayList(); } public SearchResult(List columns) { this.columns = columns; rows = new ArrayList(); } public void addColumn(SearchResultColumn column) { columns.add(column); } public void addRow(SearchResultRow row) { rows.add(row); } public List getColumns() { return columns; } public List getRows() { return rows; } public int columnCount() { return columns.size(); } public int rowCount() { return rows.size(); } public SearchResult subset(int start, int end) { SearchResult copy = new SearchResult(columns); copy.rows = rows.subList(start, end); return copy; } public boolean isEmpty() { return rows.isEmpty(); } }