1 package org.simantics.workbench.search;
\r
3 import java.util.ArrayList;
\r
4 import java.util.List;
\r
10 * @author Marko Luukkainen
\r
12 public class SearchResult {
\r
14 public List<SearchResultColumn> columns;
\r
15 public List<SearchResultRow> rows;
\r
17 public SearchResult() {
\r
18 columns = new ArrayList<SearchResultColumn>();
\r
19 rows = new ArrayList<SearchResultRow>();
\r
22 public SearchResult(List<SearchResultColumn> columns) {
\r
23 this.columns = columns;
\r
24 rows = new ArrayList<SearchResultRow>();
\r
27 public void addColumn(SearchResultColumn column) {
\r
28 columns.add(column);
\r
31 public void addRow(SearchResultRow row) {
\r
35 public List<SearchResultColumn> getColumns() {
\r
39 public List<SearchResultRow> getRows() {
\r
43 public int columnCount() {
\r
44 return columns.size();
\r
47 public int rowCount() {
\r
51 public SearchResult subset(int start, int end) {
\r
52 SearchResult copy = new SearchResult(columns);
\r
53 copy.rows = rows.subList(start, end);
\r
57 public boolean isEmpty() {
\r
58 return rows.isEmpty();
\r