ListItem.java

 1package eu.siacs.conversations.entities;
 2
 3import android.content.Context;
 4
 5import java.util.List;
 6
 7import eu.siacs.conversations.services.AvatarService;
 8import eu.siacs.conversations.xmpp.Jid;
 9
10
11public interface ListItem extends Comparable<ListItem>, AvatarService.Avatarable {
12	String getDisplayName();
13
14	Jid getJid();
15
16	List<Tag> getTags(Context context);
17
18	final class Tag {
19		private final String name;
20
21		public Tag(final String name) {
22			this.name = name;
23		}
24
25		public String getName() {
26			return this.name;
27		}
28	}
29
30	boolean match(Context context, final String needle);
31}