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