summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCasey Marshall <csm@gnu.org>2006-06-06 00:47:28 +0000
committerCasey Marshall <csm@gnu.org>2006-06-06 00:47:28 +0000
commit6ed1dcd5f536296e20cf30c98e96067f6bf0148b (patch)
tree0c7c69ac7a20ef020afa363ee10774e305e24aad
parent56191318e5fb9b878f01712a6494bfcc389b601b (diff)
downloadclasspath-6ed1dcd5f536296e20cf30c98e96067f6bf0148b.tar.gz
2006-06-05 Casey Marshall <csm@gnu.org>
* gnu/javax/net/ssl/provider/CipherSuiteList.java: implement Iterable<CipherSuite>. (iterator): new method. * gnu/javax/net/ssl/provider/CompressionMethodList.java: implement Iterable<CompressionMethod>. (iterator): new method. * gnu/javax/net/ssl/provider/X500PrincipalList.java: implement Iterable<X500Principal>. (iterator): new method.
-rw-r--r--ChangeLog-ssl-nio12
-rw-r--r--gnu/javax/net/ssl/provider/CipherSuiteList.java7
-rw-r--r--gnu/javax/net/ssl/provider/CompressionMethodList.java7
-rw-r--r--gnu/javax/net/ssl/provider/X500PrincipalList.java7
4 files changed, 30 insertions, 3 deletions
diff --git a/ChangeLog-ssl-nio b/ChangeLog-ssl-nio
index 49804ac72..b1fa00f70 100644
--- a/ChangeLog-ssl-nio
+++ b/ChangeLog-ssl-nio
@@ -1,3 +1,15 @@
+2006-06-05 Casey Marshall <csm@gnu.org>
+
+ * gnu/javax/net/ssl/provider/CipherSuiteList.java: implement
+ Iterable<CipherSuite>.
+ (iterator): new method.
+ * gnu/javax/net/ssl/provider/CompressionMethodList.java: implement
+ Iterable<CompressionMethod>.
+ (iterator): new method.
+ * gnu/javax/net/ssl/provider/X500PrincipalList.java: implement
+ Iterable<X500Principal>.
+ (iterator): new method.
+
2006-06-05 C. Scott Marshall <csm@gnu.org>
* java/security/MessageDigest.java (update): new method.
diff --git a/gnu/javax/net/ssl/provider/CipherSuiteList.java b/gnu/javax/net/ssl/provider/CipherSuiteList.java
index a81513f16..c44f5c388 100644
--- a/gnu/javax/net/ssl/provider/CipherSuiteList.java
+++ b/gnu/javax/net/ssl/provider/CipherSuiteList.java
@@ -46,7 +46,7 @@ import java.util.ConcurrentModificationException;
import java.util.ListIterator;
import java.util.NoSuchElementException;
-public final class CipherSuiteList
+public final class CipherSuiteList implements Iterable<CipherSuite>
{
private final ByteBuffer buffer;
private final ProtocolVersion version;
@@ -191,6 +191,11 @@ public final class CipherSuiteList
return true;
}
+ public java.util.Iterator<CipherSuite> iterator ()
+ {
+ return new Iterator ();
+ }
+
/**
* An iterator for the elements in this list. The iterator supports
* only the <code>set</code> method out of the optional methods,
diff --git a/gnu/javax/net/ssl/provider/CompressionMethodList.java b/gnu/javax/net/ssl/provider/CompressionMethodList.java
index bc47751b5..47ba5484c 100644
--- a/gnu/javax/net/ssl/provider/CompressionMethodList.java
+++ b/gnu/javax/net/ssl/provider/CompressionMethodList.java
@@ -51,7 +51,7 @@ import java.util.NoSuchElementException;
* A basic list interface to a list of compression methods in an SSL
* packet.
*/
-public final class CompressionMethodList
+public final class CompressionMethodList implements Iterable<CompressionMethod>
{
private final ByteBuffer buffer;
private int modCount;
@@ -188,6 +188,11 @@ public final class CompressionMethodList
return true;
}
+ public java.util.Iterator<CompressionMethod> iterator ()
+ {
+ return new Iterator ();
+ }
+
/**
* An iterator for the elements in this list. The iterator supports
* only the <code>set</code> method out of the optional methods,
diff --git a/gnu/javax/net/ssl/provider/X500PrincipalList.java b/gnu/javax/net/ssl/provider/X500PrincipalList.java
index 5404a841e..1c88479cb 100644
--- a/gnu/javax/net/ssl/provider/X500PrincipalList.java
+++ b/gnu/javax/net/ssl/provider/X500PrincipalList.java
@@ -49,7 +49,7 @@ import java.util.NoSuchElementException;
import javax.security.auth.x500.X500Principal;
-public final class X500PrincipalList
+public final class X500PrincipalList implements Iterable<X500Principal>
{
private final ByteBuffer buffer;
private int modCount;
@@ -184,6 +184,11 @@ public final class X500PrincipalList
return true;
}
+ public java.util.Iterator<X500Principal> iterator ()
+ {
+ return new Iterator();
+ }
+
public class Iterator implements ListIterator<X500Principal>
{
private final int modCount;