X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fj32%2Fjpim%2Fdata%2FAddressbook.java;fp=src%2Fmain%2Fjava%2Fde%2Fj32%2Fjpim%2Fdata%2FAddressbook.java;h=46a003f796507a01685b25337f1abf4b503c82f7;hb=4c31953ffe274db62393de67740de5df70b06d33;hp=0000000000000000000000000000000000000000;hpb=5ac05364dc652686046f01849b810da6ffef1192;p=jpim.git diff --git a/src/main/java/de/j32/jpim/data/Addressbook.java b/src/main/java/de/j32/jpim/data/Addressbook.java new file mode 100644 index 0000000..46a003f --- /dev/null +++ b/src/main/java/de/j32/jpim/data/Addressbook.java @@ -0,0 +1,31 @@ +package de.j32.jpim.data; + +import java.util.Iterator; +import java.util.LinkedList; + +public class Addressbook implements EntryConsumer, EntryProducer, Iterable +{ + LinkedList data_ = new LinkedList(); + + 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 iterator() + { + return data_.iterator(); + } +}