9e31ea132f127e467ff7678cebbec4518b547226
[jpim.git] / src / de / j32 / pimstuff / data / Addressbook.java
1 package de.j32.pimstuff.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 }