jmsnell     2003/01/16 20:40:09

  Modified:    java/src/org/apache/axis/utils tcpmon.java
  Log:
  Fix for Bug #16184.  tcpmon save now outputs multiple selections
  
  Revision  Changes    Path
  1.45      +23 -15    xml-axis/java/src/org/apache/axis/utils/tcpmon.java
  
  Index: tcpmon.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/tcpmon.java,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- tcpmon.java       11 Dec 2002 22:38:27 -0000      1.44
  +++ tcpmon.java       17 Jan 2003 04:40:09 -0000      1.45
  @@ -81,6 +81,7 @@
   import java.text.DateFormat;
   import java.text.SimpleDateFormat;
   import java.util.Date;
  +import java.util.Iterator;
   import java.util.ResourceBundle;
   import java.util.Vector;
   
  @@ -1367,22 +1368,29 @@
                       ListSelectionModel lsm = connectionTable.getSelectionModel();
   
                       rc = lsm.getLeadSelectionIndex();
  -                    if ( rc == 0 ) rc = connections.size();
  -                    Connection conn = (Connection) connections.get( rc - 1 );
  -
  -                    rc = Integer.parseInt( portField.getText() );
  -                    out.write( (new String(getMessage("listenPort01", "Listen 
Port:") + " " + rc + "\n" )).getBytes() );
  -                    out.write( (new String(getMessage("targetHost01", "Target 
Host:") + " " + hostField.getText() +
  -                                "\n" )).getBytes() );
  -                    rc = Integer.parseInt( tPortField.getText() );
  -                    out.write( (new String(getMessage("targetPort01", "Target 
Port:") + " " + rc + "\n" )).getBytes() );
  -
  -                    out.write( (new String("==== " + getMessage("request01", 
"Request") + " ====\n" )).getBytes() );
  -                    out.write( conn.inputText.getText().getBytes() );
  -
  -                    out.write( (new String("==== " + getMessage("response00", 
"Response") + " ====\n" )).getBytes() );
  -                    out.write( conn.outputText.getText().getBytes() );
   
  +                    int n = 0;                    
  +                    for (Iterator i = connections.iterator();i.hasNext();n++) {
  +                      Connection conn = (Connection)i.next();
  +                      if (lsm.isSelectedIndex(n + 1) ||
  +                                   (!(i.hasNext()) && lsm.getLeadSelectionIndex() 
== 0)) {
  +                        rc = Integer.parseInt( portField.getText() );
  +                        out.write("\n==============\n".getBytes());
  +                        out.write( (new String(getMessage("listenPort01", "Listen 
Port:") + " " + rc + "\n" )).getBytes() );
  +                        out.write( (new String(getMessage("targetHost01", "Target 
Host:") + " " + hostField.getText() +
  +                                    "\n" )).getBytes() );
  +                        rc = Integer.parseInt( tPortField.getText() );
  +                        out.write( (new String(getMessage("targetPort01", "Target 
Port:") + " " + rc + "\n" )).getBytes() );
  +                    
  +                        out.write( (new String("==== " + getMessage("request01", 
"Request") + " ====\n" )).getBytes() );
  +                        out.write( conn.inputText.getText().getBytes() );
  +                    
  +                        out.write( (new String("==== " + getMessage("response00", 
"Response") + " ====\n" )).getBytes() );
  +                        out.write( conn.outputText.getText().getBytes() );
  +                        out.write("\n==============\n".getBytes());
  +                      }
  +                    }
  +                    
                       out.close();
                   }
                   catch ( Exception e ) {
  
  
  


Reply via email to