1 // $Id: PrinterPipeline.java,v 1.2 2004/02/12 22:51:03 powerpete Exp $
2 // [JMP, 05.02.2004] Created this file.
3 package org.jface.stepmt.transform;
4
5 import java.awt.print.Pageable;
6
7 import org.jface.stepmt.core.Region;
8 import org.xml.sax.SAXException;
9
10 /***
11 * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a>
12 * @version $Id: PrinterPipeline.java,v 1.2 2004/02/12 22:51:03 powerpete Exp $
13 */
14 public class PrinterPipeline extends Pipeline
15 {
16 private Printer printer;
17
18 public void setPrinter(Printer printer)
19 {
20 this.printer = printer;
21 }
22
23 public void generate(Region region, String text) throws SAXException
24 {
25 super.generate(printer.getConsumer(), region, text);
26 }
27
28 public Pageable getPageable()
29 {
30 if (printer == null)
31 {
32 throw new IllegalStateException("Printer not defined.");
33 }
34 return printer.getPageable();
35 }
36 }
This page was automatically generated by Maven