1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.search;
21
22 import javax.swing.Action;
23
24 /***
25 * This class is the default implementation for searches.
26 */
27 public abstract class AbstractSearch implements Search {
28
29
30
31
32
33 private SearchFilter filter;
34
35
36
37 /***
38 * Constructs the search object.
39 *
40 * @param filter the search filter
41 */
42 public AbstractSearch(SearchFilter filter)
43 {
44 this.filter = filter;
45 }
46
47
48
49 /***
50 * Returns <code>null</code>.
51 */
52 public Action[] getActions()
53 {
54 return null;
55 }
56
57 /***
58 * Returns the search filter.
59 */
60 public SearchFilter getFilter()
61 {
62 return filter;
63 }
64
65 /***
66 * Returns the search text.
67 */
68 public String getName()
69 {
70 return getFilter().getText();
71 }
72
73 /***
74 * Returns false.
75 */
76 public boolean showTree()
77 {
78 return false;
79 }
80
81 }
82