tn5250j/src/org/tn5250j/tools SendScreenToFile.java,1.4,1.5 SendScreenImageToFile.java,1.2,1.3

"Kenneth J. Pouncey" <[email protected]> Sat, 26 Jun 2004 05:38:05 +0000
Newsgroups gmane.comp.java.tn5250j.cvs
Message-ID <[email protected]>
Update of /cvsroot/tn5250j/tn5250j/src/org/tn5250j/tools
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12380

Modified Files:
	SendScreenToFile.java SendScreenImageToFile.java 
Log Message:
Add parent frame like other dialogs Luc - LDC

Index: SendScreenImageToFile.java
===================================================================
RCS file: /cvsroot/tn5250j/tn5250j/src/org/tn5250j/tools/SendScreenImageToFile.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** SendScreenImageToFile.java	27 Nov 2003 12:06:33 -0000	1.2
--- SendScreenImageToFile.java	26 Jun 2004 05:38:02 -0000	1.3
***************
*** 29,32 ****
--- 29,35 ----
  import java.io.*;
  import javax.swing.*;
+ import java.awt.Frame;
+ 
+ import org.apache.log4j.Logger;
  import org.tn5250j.Session;
  import org.tn5250j.tools.encoder.EncodeComponent;
***************
*** 37,49 ****
  
     Session session;
  
!    public SendScreenImageToFile(Session ses) {
  
        session = ses;
        try {
           jbInit();
        }
        catch(Exception ex) {
!          ex.printStackTrace();
        }
     }
--- 40,58 ----
  
     Session session;
+    //  Change sent by Luc - LDC to pass a parent frame like the other dialogs
+    Frame  parent;
+    private Logger log = Logger.getLogger(this.getClass());
  
!    public SendScreenImageToFile(Frame parent, Session ses) {
  
        session = ses;
+       this.parent = parent;
+ 
+ 
        try {
           jbInit();
        }
        catch(Exception ex) {
!          log.warn("Error in constructor: "+ ex.getMessage());
        }
     }
***************
*** 66,70 ****
        pcFileChooser.setFileFilter(pngFilter);
  
!       int ret = pcFileChooser.showSaveDialog(new JFrame());
  
        // check to see if something was actually chosen
--- 75,79 ----
        pcFileChooser.setFileFilter(pngFilter);
  
!       int ret = pcFileChooser.showSaveDialog(parent);
  
        // check to see if something was actually chosen
***************
*** 84,88 ****
           }
           catch (Exception e) {
!             System.out.println("Error generating PNG exception caught: " + e);
           }
  
--- 93,98 ----
           }
           catch (Exception e) {
!             log.warn("Error generating PNG exception caught: " + e.getMessage());
! 
           }
  

Index: SendScreenToFile.java
===================================================================
RCS file: /cvsroot/tn5250j/tn5250j/src/org/tn5250j/tools/SendScreenToFile.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** SendScreenToFile.java	27 Nov 2003 12:06:34 -0000	1.4
--- SendScreenToFile.java	26 Jun 2004 05:38:02 -0000	1.5
***************
*** 29,32 ****
--- 29,35 ----
  import java.io.*;
  import javax.swing.*;
+ import java.awt.Frame;
+ 
+ import org.apache.log4j.Logger;
  import org.tn5250j.Screen5250;
  import org.tn5250j.gui.TN5250jFileChooser;
***************
*** 35,47 ****
  
     Screen5250 screen;
  
!    public SendScreenToFile(Screen5250 scrn) {
  
        screen = scrn;
        try {
           jbInit();
        }
        catch(Exception ex) {
!          ex.printStackTrace();
        }
     }
--- 38,57 ----
  
     Screen5250 screen;
+    private Logger log = Logger.getLogger(this.getClass());
  
!    //  Change sent by Luc - LDC to pass a parent frame like the other dialogs
!    Frame  parent;
! 
!    public SendScreenToFile(Frame parent, Screen5250 scrn) {
  
        screen = scrn;
+       this.parent = parent;
+ 
        try {
           jbInit();
        }
        catch(Exception ex) {
!          log.warn("Error in constructor: "+ ex.getMessage());
! 
        }
     }
***************
*** 60,64 ****
        TN5250jFileChooser pcFileChooser = new TN5250jFileChooser(workingDir);
  
!       int ret = pcFileChooser.showSaveDialog(new JFrame());
  
        // check to see if something was actually chosen
--- 70,75 ----
        TN5250jFileChooser pcFileChooser = new TN5250jFileChooser(workingDir);
  
! //      int ret = pcFileChooser.showSaveDialog(new JFrame());
!       int ret = pcFileChooser.showSaveDialog(parent);
  
        // check to see if something was actually chosen
***************
*** 96,101 ****
  
        }
!       catch (FileNotFoundException fnfe) {System.out.println("fnfe: " + fnfe.getMessage());}
!       catch (IOException ioe) {System.out.println("ioe: " + ioe.getMessage());}
        finally {
           if (out != null)
--- 107,116 ----
  
        }
!       catch (FileNotFoundException fnfe) {
!          log.warn("fnfe: " + fnfe.getMessage());
!       }
!       catch (IOException ioe) {
!          log.warn("ioe: " + ioe.getMessage());
!       }
        finally {
           if (out != null)
***************
*** 103,107 ****
                 out.close();
              }
!             catch (IOException exc) {}
  
        }
--- 118,124 ----
                 out.close();
              }
!             catch (IOException exc) {
!                log.warn("ioe finally: " + exc.getMessage());
!             }
  
        }



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com