KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > core > search > ResultEvent


1 package org.columba.core.search;
2
3 import java.util.EventObject JavaDoc;
4 import java.util.List JavaDoc;
5
6 import org.columba.core.search.api.IResultEvent;
7 import org.columba.core.search.api.ISearchCriteria;
8 import org.columba.core.search.api.ISearchResult;
9
10 public class ResultEvent extends EventObject JavaDoc implements IResultEvent {
11
12     private List JavaDoc<ISearchResult> result;
13
14     private String JavaDoc searchTerm;
15
16     private ISearchCriteria criteria;
17
18     private int totalResultCount;
19
20     private String JavaDoc name;
21
22     public ResultEvent(Object JavaDoc source) {
23         super(source);
24     }
25
26     public ResultEvent(Object JavaDoc source, String JavaDoc searchTerm) {
27         super(source);
28         this.searchTerm = searchTerm;
29     }
30
31     public ResultEvent(Object JavaDoc source, String JavaDoc name, List JavaDoc<ISearchResult> result,
32             int totalResultCount) {
33         super(source);
34
35         this.name = name;
36         this.result = result;
37         this.totalResultCount = totalResultCount;
38     }
39
40     public ResultEvent(Object JavaDoc source, String JavaDoc searchTerm, String JavaDoc name,
41             ISearchCriteria criteria, List JavaDoc<ISearchResult> result,
42             int totalResultCount) {
43         super(source);
44
45         this.searchTerm = searchTerm;
46         this.name = name;
47
48         this.criteria = criteria;
49         this.result = result;
50         this.totalResultCount = totalResultCount;
51     }
52
53     public List JavaDoc<ISearchResult> getSearchResults() {
54         return result;
55     }
56
57     public String JavaDoc getSearchTerm() {
58         return searchTerm;
59     }
60
61     public ISearchCriteria getSearchCriteria() {
62         return criteria;
63     }
64
65     public int getTotalResultCount() {
66         return totalResultCount;
67     }
68
69     public String JavaDoc getProviderName() {
70         return name;
71     }
72
73 }
74
Popular Tags