From 41a8ee4569f4085b57895b2b420d7776c9abfb67 Mon Sep 17 00:00:00 2001 From: orbiter Date: Tue, 23 Aug 2011 20:23:40 +0000 Subject: [PATCH] added iterable implementation in KeyList git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7891 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/net/yacy/cora/storage/KeyList.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/net/yacy/cora/storage/KeyList.java b/source/net/yacy/cora/storage/KeyList.java index 7c8b40c7f..5dadf30b1 100644 --- a/source/net/yacy/cora/storage/KeyList.java +++ b/source/net/yacy/cora/storage/KeyList.java @@ -31,6 +31,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.RandomAccessFile; +import java.util.Iterator; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.zip.GZIPInputStream; @@ -43,7 +44,7 @@ import net.yacy.cora.document.UTF8; * which is done by extending the file with just another line. * When is key list file is initialized, all lines are read and pushed into a java set */ -public class KeyList { +public class KeyList implements Iterable { private static final Object _obj = new Object(); @@ -109,4 +110,9 @@ public class KeyList { } + @Override + public Iterator iterator() { + return this.keys.keySet().iterator(); + } + }