--- /dev/null
+package de.j32.jpim.data;
+
+import java.util.Iterator;
+import java.util.LinkedList;
+
+public class Addressbook implements EntryConsumer, EntryProducer, Iterable<Entry>
+{
+ LinkedList<Entry> data_ = new LinkedList<Entry>();
+
+ public void add(Entry entry)
+ {
+ data_.add(entry);
+ }
+
+ public void consume(Entry entry)
+ {
+ add(entry);
+ }
+
+ public void sendTo(EntryConsumer consumer)
+ {
+ for (Entry entry : data_)
+ consumer.consume(entry);
+ }
+
+ @Override
+ public Iterator<Entry> iterator()
+ {
+ return data_.iterator();
+ }
+}