source: trunk/src/org/expeditee/agents/SearchFrameset.java@ 309

Last change on this file since 309 was 292, checked in by ra33, 16 years ago

Restored multicolumn searchresults

File size: 976 bytes
Line 
1package org.expeditee.agents;
2
3import org.expeditee.gui.Frame;
4import org.expeditee.gui.FrameIO;
5
6public class SearchFrameset extends SearchAgent {
7 private long _firstFrame = 1;
8 private long _maxFrame = Integer.MAX_VALUE;
9
10 public SearchFrameset(String searchText) {
11 super(searchText);
12 }
13
14 public SearchFrameset(String searchText, long firstFrame, long maxFrame) {
15 this(searchText);
16 _firstFrame = firstFrame;
17 _maxFrame = maxFrame;
18 }
19
20 @Override
21 protected Frame process(Frame frame) {
22 int count = FrameIO.getLastNumber(_startName);
23 for (long i = _firstFrame;i <= _maxFrame && i <= count; i++) {
24 if (_stop) {
25 break;
26 }
27 String frameName = _startName + i;
28 overwriteMessage("Searching " + frameName);
29 searchFrame(_results, frameName, _pattern,
30 _replacementString);
31 }
32 _results.save();
33
34 String resultFrameName = _results.getName();
35 if (_clicked != null)
36 _clicked.setLink(resultFrameName);
37
38 return _results.getFirstFrame();
39 }
40}
Note: See TracBrowser for help on using the repository browser.