19 package org.sleuthkit.autopsy.keywordsearch;
21 import java.util.HashSet;
22 import java.util.Iterator;
30 class KeywordQueryFilter {
36 private Set<Long> idFilters;
39 public KeywordQueryFilter(
FilterType filterType,
long id) {
40 this.filterType = filterType;
41 this.idFilters =
new HashSet<Long>();
42 this.idFilters.add(
id);
45 public KeywordQueryFilter(
FilterType filterType, Set<Long> ids) {
46 this.filterType = filterType;
50 public Set<Long> getIdFilters() {
54 public FilterType getFilterType() {
59 public String toString() {
60 StringBuilder sb =
new StringBuilder();
63 Iterator<Long> it = idFilters.iterator();
64 for (
int i = 0; it.hasNext(); ++i) {
68 long idVal = it.next();
70 id = Server.Schema.IMAGE_ID.toString();
72 id = Server.Schema.ID.toString();
76 sb.append(KeywordSearchUtil.escapeLuceneQuery(Long.toString(idVal)));
77 if (filterType == FilterType.
CHUNK) {