]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
RTFHandler constructor IOException removed
authorBertrand Delacretaz <bdelacretaz@apache.org>
Tue, 5 Nov 2002 08:51:44 +0000 (08:51 +0000)
committerBertrand Delacretaz <bdelacretaz@apache.org>
Tue, 5 Nov 2002 08:51:44 +0000 (08:51 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195416 13f79535-47bb-0310-9956-ffa450edef68

src/org/apache/fop/rtf/renderer/RTFHandler.java

index bfd04f09cddbd9e86ca0dd33511c9f2fb4307b49..921b18b4ec44c404804ee8c9960f9cbd5cb2fb78 100644 (file)
@@ -38,6 +38,7 @@ import java.io.IOException;
  public class RTFHandler extends StructureHandler {
     private FontInfo _fontInfo = new FontInfo();
     private RtfFile _rtfFile;
+    private final OutputStream _os;
     private RtfSection _sect;
     private RtfDocumentArea _docArea;
     private RtfParagraph _para;
@@ -45,8 +46,8 @@ import java.io.IOException;
     
     private static final String ALPHA_WARNING = "WARNING: RTF renderer is veryveryalpha at this time, see class org.apache.fop.rtf.renderer.RTFHandler";
 
-    public RTFHandler(OutputStream os) throws IOException {
-        _rtfFile = new RtfFile(new OutputStreamWriter(os));
+    public RTFHandler(OutputStream os) {
+        _os = os;
         // use pdf fonts for now, this is only for resolving names
         org.apache.fop.render.pdf.FontSetup.setup(_fontInfo, null);
         System.err.println(ALPHA_WARNING);
@@ -59,6 +60,7 @@ import java.io.IOException;
     public void startDocument() throws SAXException {
         // FIXME sections should be created 
         try {
+            _rtfFile = new RtfFile(new OutputStreamWriter(_os));
             _docArea = _rtfFile.startDocumentArea();
         } catch(IOException ioe) {
             // FIXME could we throw Exception in all StructureHandler events?