diff options
Diffstat (limited to 'gnu/javax/net/ssl/provider/CompressionMethodList.java')
-rw-r--r-- | gnu/javax/net/ssl/provider/CompressionMethodList.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gnu/javax/net/ssl/provider/CompressionMethodList.java b/gnu/javax/net/ssl/provider/CompressionMethodList.java index b9c8d6d26..721db3035 100644 --- a/gnu/javax/net/ssl/provider/CompressionMethodList.java +++ b/gnu/javax/net/ssl/provider/CompressionMethodList.java @@ -170,6 +170,24 @@ class CompressionMethodList return str.toString (); } + public boolean equals (Object o) + { + if (!(o instanceof CompressionMethodList)) + return false; + CompressionMethodList that = (CompressionMethodList) o; + + if (size () != that.size ()) + return false; + + for (Iterator it1 = new Iterator (), it2 = that.new Iterator (); + it1.hasNext () && it2.hasNext (); ) + { + if (!it1.next ().equals (it2.next ())) + return false; + } + return true; + } + /** * An iterator for the elements in this list. The iterator supports * only the <code>set</code> method out of the optional methods, |