Elimintate some JDK 1.2isms so that we are still JDK1.1 compatible.

git-svn-id: svn://10.0.0.236/trunk@87850 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
nicolson%netscape.com
2001-02-23 23:30:08 +00:00
parent 7bb174c51d
commit aa06fd63bc
2 changed files with 11 additions and 12 deletions

View File

@@ -37,8 +37,7 @@ import java.net.*;
import java.net.SocketException;
import java.io.*;
import java.io.IOException;
import java.util.LinkedList;
import java.util.ListIterator;
import java.util.Vector;
public class SSLSocket extends java.net.Socket {
@@ -259,15 +258,15 @@ public class SSLSocket extends java.net.Socket {
////////////////////////////////////////////////////////////////////
// SSL-specific stuff
////////////////////////////////////////////////////////////////////
private LinkedList handshakeCompletedListeners = new LinkedList();
private Vector handshakeCompletedListeners = new Vector();
public void addHandshakeCompletedListener(SSLHandshakeCompletedListener l) {
handshakeCompletedListeners.add(l);
handshakeCompletedListeners.addElement(l);
}
public void removeHandshakeCompletedListener(
SSLHandshakeCompletedListener l) {
handshakeCompletedListeners.remove(l);
handshakeCompletedListeners.removeElement(l);
}
private void notifyAllHandshakeListeners() {
@@ -275,11 +274,11 @@ public class SSLSocket extends java.net.Socket {
new SSLHandshakeCompletedEvent(this);
/* XXX NOT THREAD SAFE */
ListIterator iter = handshakeCompletedListeners.listIterator(0);
while( iter.hasNext() ) {
int i;
for( i=0; i < handshakeCompletedListeners.size(); ++i) {
SSLHandshakeCompletedListener l =
(SSLHandshakeCompletedListener) iter.next();
(SSLHandshakeCompletedListener)
handshakeCompletedListeners.elementAt(i);
l.handshakeCompleted(event);
}
}

View File

@@ -118,8 +118,8 @@ JSSL_CreateSocketData(JNIEnv *env, jobject sockObj, PRFileDesc* newFD);
void
JSSL_setNeedClientAuthNoExpiryCheck(JNIEnv *env, jobject self, jboolean b);
#define SSL_POLICY_DOMESTIC org_mozilla_jss_ssl_SSLSocket_SSL_POLICY_DOMESTIC
#define SSL_POLICY_EXPORT org_mozilla_jss_ssl_SSLSocket_SSL_POLICY_EXPORT
#define SSL_POLICY_FRANCE org_mozilla_jss_ssl_SSLSocket_SSL_POLICY_FRANCE
#define SSL_POLICY_DOMESTIC 0
#define SSL_POLICY_EXPORT 1
#define SSL_POLICY_FRANCE 2
#endif