46a003f796507a01685b25337f1abf4b503c82f7
[jpim.git] / src / main / java / de / j32 / jpim / data / Addressbook.java
1 package de.j32.jpim.data;
2
3 import java.util.Iterator;
4 import java.util.LinkedList;
5
6 public class Addressbook implements EntryConsumer, EntryProducer, Iterable<Entry>
7 {
8     LinkedList<Entry> data_ = new LinkedList<Entry>();
9
10     public void add(Entry entry)
11     {
12         data_.add(entry);
13     }
14
15     public void consume(Entry entry)
16     {
17         add(entry);
18     }
19
20     public void sendTo(EntryConsumer consumer)
21     {
22         for (Entry entry : data_)
23             consumer.consume(entry);
24     }
25
26     @Override
27     public Iterator<Entry> iterator()
28     {
29         return data_.iterator();
30     }
31 }