1package de.gultsch.chat;
2
3import java.util.ArrayList;
4import java.util.Collections;
5import java.util.Comparator;
6
7import de.gultsch.chat.entities.Conversation;
8
9public class ConversationList extends ArrayList<Conversation> {
10
11 private static final long serialVersionUID = 3661496589984289968L;
12
13 private int selectedConversationPosition = -1;
14
15 private ConversationCursor cursor = new ConversationCursor(this);
16
17 public ConversationCursor getCursor() {
18 return this.cursor;
19 }
20
21 public Conversation getSelectedConversation() {
22 return this.get(this.selectedConversationPosition);
23 }
24
25 public void setSelectedConversationPosition(int selectedConversation) {
26 this.selectedConversationPosition = selectedConversation;
27 }
28
29 public synchronized int addAndReturnPosition(Conversation conversation) {
30 this.add(conversation);
31 return size() - 1;
32 }
33}