source: trunk/src/org/expeditee/agents/PdfFrameset.java@ 311

Last change on this file since 311 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.1 KB
Line 
1package org.expeditee.agents;
2
3import java.io.IOException;
4
5import org.expeditee.gui.Frame;
6import org.expeditee.gui.MessageBay;
7import org.expeditee.io.PdfFramesetWriter;
8
9
10public class PdfFrameset extends DefaultAgent {
11 private PdfFramesetWriter _pdfWriter;
12
13 private int _firstFrame = 1;
14
15 private int _maxFrame = Integer.MAX_VALUE;
16
17 private boolean _showFrameNames = false;
18
19 public PdfFrameset(int firstFrame, int maxFrame, boolean showFrameNames) {
20 super();
21 _firstFrame = firstFrame;
22 _maxFrame = maxFrame;
23 _showFrameNames = showFrameNames;
24 }
25
26 public PdfFrameset(int firstFrame, int maxFrame) {
27 this(firstFrame, maxFrame, false);
28 }
29
30 public PdfFrameset( boolean showFrameNames) {
31 this(1,Integer.MAX_VALUE, showFrameNames);
32 }
33
34 public PdfFrameset() {
35 this(false);
36 }
37
38 @Override
39 protected Frame process(Frame frame) {
40 _pdfWriter = new PdfFramesetWriter(_firstFrame, _maxFrame, _showFrameNames);
41
42 try {
43 _pdfWriter.writeFrame(frame);
44 } catch (IOException e) {
45 MessageBay.errorMessage("PdfFrameset error: " + e.getMessage());
46 //e.printStackTrace();
47 }
48
49 return null;
50 }
51
52 @Override
53 public void stop(){
54 _pdfWriter.stop();
55 }
56}
Note: See TracBrowser for help on using the repository browser.