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 ) {