Last change
on this file since 457 was 311, checked in by ra33, 16 years ago |
Fixed a few bugs that were makin unit tests fail...
Also added Greenstone search of HCI Bib tex
|
File size:
1.0 KB
|
Line | |
---|
1 | package org.expeditee.io;
|
---|
2 |
|
---|
3 | import java.io.IOException;
|
---|
4 |
|
---|
5 | import org.expeditee.gui.Frame;
|
---|
6 | import org.expeditee.gui.FrameIO;
|
---|
7 | import org.expeditee.gui.MessageBay;
|
---|
8 |
|
---|
9 | public class DefaultFramesetWriter extends DefaultFrameWriter {
|
---|
10 | protected long _firstFrame = 1;
|
---|
11 | protected long _maxFrame = Long.MAX_VALUE;
|
---|
12 |
|
---|
13 | protected DefaultFramesetWriter(long firstFrame, long maxFrame){
|
---|
14 | _firstFrame = firstFrame;
|
---|
15 | _maxFrame = maxFrame;
|
---|
16 | }
|
---|
17 |
|
---|
18 | @Override
|
---|
19 | protected void outputFrame(Frame toWrite) throws IOException {
|
---|
20 | String framesetName = toWrite.getFramesetName();
|
---|
21 |
|
---|
22 | _maxFrame = Math.min(_maxFrame, FrameIO.getLastNumber(framesetName));
|
---|
23 |
|
---|
24 | for (long i = _firstFrame; i <= _maxFrame; i++) {
|
---|
25 | if (_stop) {
|
---|
26 | break;
|
---|
27 | }
|
---|
28 | String frameName = framesetName + i;
|
---|
29 | Frame nextFrame = FrameIO.LoadFrame(frameName);
|
---|
30 | if (nextFrame != null) {
|
---|
31 | MessageBay.overwriteMessage("Processing " + frameName);
|
---|
32 | super.outputFrame(nextFrame);
|
---|
33 | }
|
---|
34 | }
|
---|
35 | }
|
---|
36 |
|
---|
37 | @Override
|
---|
38 | protected String finaliseFrame() throws IOException {
|
---|
39 | return "Frameset" + finalise();
|
---|
40 | }
|
---|
41 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.