diff options
-rw-r--r-- | ChangeLog-ssl-nio | 12 | ||||
-rw-r--r-- | gnu/javax/net/ssl/provider/CipherSuiteList.java | 7 | ||||
-rw-r--r-- | gnu/javax/net/ssl/provider/CompressionMethodList.java | 7 | ||||
-rw-r--r-- | gnu/javax/net/ssl/provider/X500PrincipalList.java | 7 |
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; |