package com.aptana.ide.index.core; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Map; public class QueryResult { private String word; private HashSet<String> documentNames; private List<Map<String, Object>> documentTables; public QueryResult(String word) { this(word, null); } public QueryResult(String word, Map<String, Object> table) { this.word = word; this.documentNames = new HashSet<String>(); this.documentTables = new ArrayList<Map<String, Object>>(); if (table != null) documentTables.add(table); } public void addDocumentName(String path) { this.documentNames.add(path); } public String getWord() { return word; } public boolean isEmpty() { return this.documentTables.isEmpty() && this.documentNames.isEmpty(); } public void addDocumentTable(Map<String, Object> wordsToDocNumbers) { documentTables.add(wordsToDocNumbers); } }